這是一個用分隔符號將字串重複多次的簡單單行指令
<?php
implode($separator, array_fill(0, $multiplier, $input));
?>
範例程式碼
<?php
// 我喜歡使用標準 PHP 函式重複字串的方式
$input = 'bar';
$multiplier = 5;
$separator = ',';
print implode($separator, array_fill(0, $multiplier, $input));
print "\n";
// 比方說,這在我們想要在 SQL 查詢中使用 count() 計算陣列元素數量時很方便,例如 'WHERE foo IN (...)'
$args = array('1', '2', '3');
print implode(',', array_fill(0, count($args), '?'));
print "\n";
?>
範例輸出
bar,bar,bar,bar,bar
?,?,?