如何将字符串转换为数组
我有一个类似这样的数组,
$arr1 = array(
'0' => '674534856|213123213|232313123',
'1' => '349578449|782374879|232313123'
);
我循环遍历 arr1 数组,
for ($x=0; $x < $count; $x++) {
$check = explode("|", $arr1[$x]);
array_pop($check);
$count_check = count($check);
for ($z=0; $z < $count_check; $z++) {
array_push($result, $check[$z]);
}
}
它没有按预期工作。任何帮助表示赞赏。谢谢。
编辑 $result
是结果数组
I have an array something like this
$arr1 = array(
'0' => '674534856|213123213|232313123',
'1' => '349578449|782374879|232313123'
);
I loop through the arr1 array,
for ($x=0; $x < $count; $x++) {
$check = explode("|", $arr1[$x]);
array_pop($check);
$count_check = count($check);
for ($z=0; $z < $count_check; $z++) {
array_push($result, $check[$z]);
}
}
It's not working as expected. Any help appreciated. Thanks.
EDIT $result
is result array
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需
implode()
输入数组中的所有内容都使用相同的分隔符,将其展平为单个字符串,然后使用该分隔符explode()
:Just
implode()
everything in your input array with the same delimiter to flatten it to a single string, and thenexplode()
by that delimiter:尝试
或
Try
Or