Показать сообщение отдельно
  #16 (permalink)  
Старый 01.10.2010, 11:15
Ламер
Отправить личное сообщение для DooMer Посмотреть профиль Найти все сообщения от DooMer
 
Регистрация: 19.02.2010
Сообщений: 295

Сообщение от Gozar Посмотреть сообщение
implode, потому что он в десятки, а то и в сотни раз быстрее, иногда это очень критично и не нужно тут демагогию разводить.
$arr = array();
$i=0;
while($i<10000000){
	$arr[$i++] = rand(1,1000);
}
$time1 = time();
$json1 = '['.implode(",",$arr).']';
$time1 =time()-$time1;
echo "time1 = $time1 \n";
$time2 = time();
$json2 = json_encode($arr);
$time2 =time()-$time2;
echo "time2 = $time2 \n";

результат
time1 = 359
time2 = 56

Так что действительно, давайте не будем разводить демагогию
Ответить с цитированием