No se recomienda calcular dentro de un bucle for, porque el código se hace lento ya que en cada iteración va a tener que calcular. Debes hacerlo en otra variable o por fuera del for.
Código PHP:
Ver original<?php
//INCORRECTO
Array('name' => 'Kalle', 'salt' => 856412), Array('name' => 'Pierre', 'salt' => 215863) );
for($i = 0; $i < sizeof($people); ++$i) //No se debe hacer {
$people[$i]['salt'] = rand(000000, 999999); }
?>
Código PHP:
Ver original<?php
//CORRECTO
Array('name' => 'Kalle', 'salt' => 856412), Array('name' => 'Pierre', 'salt' => 215863) );
for($i = 0, $size = sizeof($people); $i < $size; ++$i) {
$people[$i]['salt'] = rand(000000, 999999); }
?>
Código PHP:
Ver original<?php
//CORRECTO
Array('name' => 'Kalle', 'salt' => 856412), Array('name' => 'Pierre', 'salt' => 215863) );
for($i = 0; $i < $size; ++$i)
{
$people[$i]['salt'] = rand(000000, 999999); }
?>