以下是一行代码,使用分隔符多次重复一个字符串
<?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
?,?,?