将数组值转换为以逗号分隔的字符串,数字替换为'?'(Convert array values to a comma-delimited string, with numbers replaced by '?')
我的阵列:
$numbers = array(1, 3, 5);简单地说,我需要改变数字? 问号,用逗号分隔 。
// Output (array has 3 items): $string = '?, ?, ?';My array:
$numbers = array(1, 3, 5);Simply, I need to change numbers with ? question mark and separated with , comma.
// Output (array has 3 items): $string = '?, ?, ?';最满意答案
您可以使用str_repeat和count的组合。 然后使用rtrim清理尾随逗号:
$numbers = array(1, 3, 5); $str = str_repeat('?, ', count($numbers)); $str = rtrim($str, ', '); echo $str; // output: ?, ?, ?You can use a combination of str_repeat and count. Then use rtrim to clean up the trailing comma:
$numbers = array(1, 3, 5); $str = str_repeat('?, ', count($numbers)); $str = rtrim($str, ', '); echo $str; // output: ?, ?, ?更多推荐
发布评论