如何在php中将foreach转换为for循环

时间:2014-08-08 03:26:45

标签: php for-loop foreach

我想将此转换为for循环。我该如何实现它?请帮忙。谢谢!

foreach ($friends as $friend){
  foreach ($friend as $myFriends){

    $id = $myFriends['id'];
    $name = $myFriends['name'];
  }
}

2 个答案:

答案 0 :(得分:2)

不确定为什么要这样做?我唯一的猜测是你想要索引,但可以使用以下语法实现:

foreach($friends as $index => $friend) 

如果需要,这将允许您在访问索引时继续使用方便且干净的foreach。

希望这会有所帮助。

答案 1 :(得分:0)

for($i=0;$i<count($friends);$i++){
    $friend = $friends[$i];
      for($j=0; $j<count($friend); $j++){
        $myFriends= $friend[$j];
        $id = $myFriends['id'];
        $name = $myFriends['name'];
      }
   }

与foreach相比,这段代码可能花费了大量资源。