foreach или while

  • Автор темы Савелей
  • Дата начала

Савелей

Guest
foreach или while

Что использовать лучше?
PHP:
foreach ($Prices['images'] as $Apic => $Bpic)
или
PHP:
while(list($Apic, $Bpic) = each($Prices['images']))
 

white phoenix

Новичок
Савелей
[m]foreach[/m]:
The following are also functionally identical:

<?php
$arr = array("one", "two", "three");
reset($arr);
while (list($key, $value) = each($arr)) {
echo "Key: $key; Value: $value<br />\n";
}

foreach ($arr as $key => $value) {
echo "Key: $key; Value: $value<br />\n";
}
?>
 

uninside

Новичок
смотря что:
1)если индексы только числовые, то однозначно быстрее for
2)если индексы смешанные, то foreach дает фору причем почти в 2 раза (всмысле быстрее чем list($k,$v)=each($arr))

зыж но с ним аккуратнее, т.к. он, вроде бы, копирует сначала исходный массив.
 
Сверху