用数组替换数字

时间:2017-03-15 19:29:52

标签: php arrays

如何放置由另一个数组取代的整数值,而不是像这样的1,2,3?

$arr_id = array(1,2,3); //this arr_id go to line 2 instead of 1,2,3
'id' => array('$in' => array(1,2,3))

好吧,把$ arr_id代替" 1,2,3" ......这样的东西

'id' => array('$in' => array($arr_id))

问题是1,2,3是数字,但在我的$ arr_id我的字符串中。如果我尝试将字符串转换为int,那么","太

这里

array($arr_id))

我需要$ arr_id占用整数(不是字符串),用"分隔," ...

1 个答案:

答案 0 :(得分:1)

您可以使用以下命令在PHP中将字符串数组转换为int数组:

$arr_id_str = array("1","2","3");
var_dump(array_map('intval',$arr_id_str));