【发布时间】:2019-07-10 02:02:43
【问题描述】:
我有一个简单的数组 $arr,其中的键以不同的顺序以 ab- 或 xy- 开头。我想先用ab- 循环键,然后用xy-。
$arr = [
'ab-283' => 'Hi', // 1 (loop through this first)
'xy-153' => 'Ok', // 5
'ab-232' => 'Hello', // 2 (loop this through second...)
'ab-164' => 'Cool', // 3
'xy-164' => 'Hmm', // 6
'ab-164' => 'Yo', // 4
'xy-164' => 'Yup' // 7
];
foreach ($arr as key => $value) {
}
这将是输出:
Hi
Hello
Cool
Yo
Ok
Hmm
Yup
那么无论如何要先循环遍历ab-,然后循环遍历xy-?谢谢
【问题讨论】:
-
先排序? foreach 将按顺序进行。
-
ksort($arr);在 foreach 之前
标签: php arrays loops sorting foreach