这是一个简单的一行代码,用于使用分隔符重复字符串多次
<?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";
// 例如,这在对数组进行 count() 并将其用于 SQL 查询(例如 'WHERE foo IN (...)')时非常方便
$args = array('1', '2', '3');
print implode(',', array_fill(0, count($args), '?'));
print "\n";
?>
示例输出
bar,bar,bar,bar,bar
?,?,?