如何在Foreach循环中更改数组键值?

时间:2018-03-04 16:14:01

标签: php arrays foreach explode

我过滤数组中的值并创建一个新数组。但输出中的键是相同的。我在一个新的foreach循环中使用了数组来修复它,但是再次给出了相同的输出。

Array ([0] => text1',number,'text2 [1] => text3',number,'text4 [2] => text5',number,'text6)

以上示例是一系列输出$teams.

foreach ($teams as $key=>$first) {
    $chat = array($first);
    $array = explode("',", $chat[0]);
    $array = explode(",'", $array[0]);
    $redteams = array($array[0]);
    print_r($redteams);
}

它给我的输出:

 Array ( [0] => text1 ) Array ( [0] => text3 ) Array ( [0] => text5 )

它应该是这样的输出:

Array ( [0] => text1 ) Array ( [1] => text3 ) Array ( [2] => text5 )

1 个答案:

答案 0 :(得分:0)

我认为你可以这样做

array_values($redteams);