【发布时间】:2016-02-08 09:10:02
【问题描述】:
我有一个这样的数组。
Array ( [0] => 155 [1] => 156 [2] => 157 [3] => 158 [4] => 159 [5] => 160 [6] => 161 [7] => 162 [8] => 186 [9] => 163 [10] => 164 )
现在,我必须将数组转换为逗号分隔的整数值。
但是,当我使用implode(',',$arr) 时,它会被视为一个字符串。
但我需要整数格式值而不是字符串格式。
【问题讨论】:
-
(int)implode(',',$arr)类型转换您的数据 -
如果以后要比较的话,可以用string和int比较,因为php不像其他语言那么严格..php.net/manual/en/language.types.type-juggling.php
-
这个函数返回数组的第一个单个值我希望使用内爆函数或任何其他函数将所有值字符串转换为整数。
-
将内爆数据存储在一个变量中,然后键入该变量
-
它只返回一个值。并非我在下面的代码中使用的所有值。 $crmIdss = implode(',',array_map('intval', array_filter(explode(',', $arr), 'is_numeric'))); $abc = (int)$crmIdss; var_dump($abc);
标签: php arrays integer type-conversion