如何将整数范围转换为PHP数组
我正在尝试转换这些整数/数字:如何将整数范围转换为PHP数组,php,arrays,Php,Arrays,我正在尝试转换这些整数/数字: $groups = '1707,1723,1733,16254,16256,18704,19792,29268,34956'; 进入PHP数组中的数组: array("1707","1723","1733","29268","34956"); 我在用这个 $tags = array(); foreach($groups as $index){ array_push($tags, $index); } 但要不断得到下面的错误 Error:
$groups = '1707,1723,1733,16254,16256,18704,19792,29268,34956';
进入PHP数组中的数组:
array("1707","1723","1733","29268","34956");
我在用这个
$tags = array();
foreach($groups as $index){
array_push($tags, $index);
}
但要不断得到下面的错误
Error: Invalid argument supplied for foreach()
简单呼叫:
函数的作用是:将字符串拆分为数组
$groups = '1707,1723,1733,16254,16256,18704,19792,29268,34956';
print_r(explode(",",$groups));
用法:
explode(“,”,$groups)
如果您输入的内容类似于170717231733
等(逗号后的空格),您可能需要在之后删除单个结果。是否要删除16254162561870419792
?请阅读。它需要一个数组(或一个实现Iterable
的对象),但您为它提供了一个字符串。这样不行。将字符串拆分为碎片并生成数组。您甚至不需要对它进行迭代,因为它会生成所需的$tags
。
$groups = '1707,1723,1733,16254,16256,18704,19792,29268,34956';
print_r(explode(",",$groups));