PHP foreach数组得到前9个结果然后第二个9

Rob*_*ght 6 php arrays foreach

使用PHP foreach如何只在一个foreach中获得前9个结果,在另一个foreach中只获得第二个9.

就像是

foreach {$ shops [1 - 9] as $ shop){

 foreach {$shops[10 - 18] as
 $shop) {
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

奇妙

AJ.*_*AJ. 9

用途array_slice():

foreach(array_slice($shops,0,9) as $shop){
   // etc.
}

foreach(array_slice($shops,9,9) as $shop){
   // etc.
}
Run Code Online (Sandbox Code Playgroud)