Какой лучше сделать обход массива?

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

Dzen

Новичок
Приветствую,

А какой лучше, в плане с наименьшей нагрузкой, сделать обход массива, если имеем такое:

PHP:
Array
(
    [0] => stdClass Object
        (
            [Fix] => No
            [St] => No
            [Act] => Yes
            [Deep] => Array
                (
                    [0] => stdClass Object
                        (
                            [Na] => Array
                                (
                                    [0] => 3
                                    [1] => 0
                                  
                                )

                         )
                 )
          )


[1] => stdClass Object
        (
            [Fix] => Yes
            [St] => Yes
            [Act] => Yes
            [Deep] => Array
                (
                    [0] => stdClass Object
                        (
                            [Na] => Array
                                (
                                    [0] => 10
                                    [1] => 20
                                  
                                )

                         )
                 )
          )

на данный момент делают так:
$count = count($massiv); - этот массив
for ($i=0; $i<=$count; $i++)

массивы огромные, может лучше через foreach делать, или это нагрузит?
 
Dzen для полного обхода итерируемых объектов служит foreach.

А твой вопрос в текущем виде смысла не имеет - скорость будет одинаковой.
 
«Оптимизировать» что-то, не понимая его внутренней работы — заведомо гиблое и неудачное дело.
 
В lazyWrite сейчас вроде все копирования работают. В том числе и переданные как аргументы функции.
 
Сверху