我找不到我的问题的答案,所以我试着在这里问。
我有一个简单的数组,我对它进行了排序。结果类似于:
[0] => .
[1] => ..
[2] => cap.1
[13] => cap.2
[21] => cap.3
[22] => cap.4
[23] => cap.5
[24] => cap.6
etc...现在,我需要键与值的顺序匹配,如下所示:
[0] => .
[1] => ..
[2] => cap.1
[3] => cap.2
[4] => cap.3
[5] => cap.4
[6] => cap.5
[7] => cap.6
etc...是否可以使用foreach周期?
发布于 2018-09-01 23:52:59
如果您坚持使用foreach(),请尝试如下所示
// assuming your original array is called $a
$b = [];
foreach($a as $v) $b[] = $v;
var_dump($b);更简单的方法是使用array_values()
// assuming your original array is called $a
$b = array_values($a);
var_dump($b);希望这能有所帮助。
发布于 2018-09-01 23:51:03
您可以使用array_values()从具有顺序索引的数组中返回值。
$a = [ 1 => 'a', 3 => 'c'];
$a = array_values($a);
print_r($a);将给予..。
Array
(
[0] => a
[1] => c
)https://stackoverflow.com/questions/52129705
复制相似问题