Я знаю, что основные примеры о Еогеаспе к для цикла и в то время как петля, так как я был начать кодирование я не обращая внимание от скорости выполнения сценария которого он является очень и очень важно с тех пор я продолжаю конвертируя все мои для каждого заявление на для цикла. Если дело доходит до array
, я очень смущен -_-. Я знаю, что это дает мне возможность проголосовать за это. LIKE Я бы предпочел, чтобы люди определяли вещи для себя. Мне просто нужно немного руководство, используя оператор for loop. Как преобразовать следующий цикл foreach в for loop/while loop statement?эквивалентный синтаксис для 'for loop' & 'while loop'?
как то, что я видел на phpbenchmark.com, как
$ я = 0; while ($ i < 1000000) ++ $ i;
для ($ i = 0; $ i < 1000000; ++ $ i);
КОД:
<?php
$user['001'] = 'A';
$user['002'] = 'B';
$user['003'] = 'C';
$user['004'] = 'D';
foreach($user as $id => $name)
{
echo '<br>Id='.$id.'Name='.$name;
}
?>
Большое спасибо.
ЗАПЛАНИРОВАННЫЕ выход LIKE Еогеасп:
Id=001Name=A
Id=002Name=B
Id=003Name=C
Id=004Name=D
также, что если у меня есть ключи массива как
$user['AAA'] = 'A'; $user['BBB'] = 'B'; $user['CCC'] = 'C'; $user['DDD'] = 'D';
он будет выводиться как:
Id=AAAName=A Id=AAAName=B Id=AAAName=C Id=AAAName=D
вы спрашиваете, как перебрать массив с для цикла? – Huey
Я думаю, вы спрашиваете, как итерации по массиву, используя цикл while, с простым целым числом $ I, когда ваши ключи массива имеют числа с ведущими нулями ..... НЕ МИКРО-ОПТИМИЗИРОВАТЬ. –
Почему вы думаете, что «foreach» - это проблема производительности? Вы протестировали его? – deceze