[英]How to convert an array to comma-separated string with placeholders for each array item?
我有一个变量$input
,其中包含一个数组,该数组具有可变数量的项目。
如何创建一个逗号分隔的字符串,显示每个值的问号和每个问号周围的引号,如以下示例所示?
我尝试使用以下内容,但这将所有问号都包装在一个引号中,而不是在每个问号周围都使用引号:
我的尝试:
$output = implode(",", array_fill(0, count($input), "?"));
数组示例:
array(5) {
[0]=>
string(1) "1"
[1]=>
string(1) "2"
[2]=>
string(1) "3"
[3]=>
string(1) "4"
[4]=>
string(1) "5"
}
预期产量:
$output = "?", "?", "?", "?", "?"
电流输出:
$output = "?, ?, ?, ?, ?"
尝试这个:
$output = implode( ", ", array_fill(0, count($input), "\"?\"" ));
您可以这样做。
码
<?php
$K= array("1","2","3","4","5");
$P=preg_filter('/^(.*)/', '"?"', $K);
echo implode(",",$P);
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.