【发布时间】:2017-11-27 03:04:51
【问题描述】:
我正在尝试根据位置返回数组字符串,连接并追加到一个新数组中。
$matches = ([0] => 20170623 004129 982 a [4] => 20170623 004130 982 b [8] =>
20170623 004130 982 b)
foreach ($matches as $match){
$arr2 = explode(" ", $match);
echo $arr2[0] . $arr2[1] . $arr2[2];
for循环用于explode,可以看到数组的每个元素(字符串)被分离成一个新的数组$arr2,但每个循环都会覆盖$arr2。 我的回声多次返回相同的结果(最后一次传递的结果)。看起来每次通过一次。
预期输出,可能类似于:
$arr3 = ([0] => 20170623004129982 [1] => 20170623004130982 [3] =>
20170623004130982)
【问题讨论】:
-
我们能否看到一些数据、当前输出和预期输出?
标签: php arrays foreach explode