programing

array_parray 대 $array[] = ...어느것이 가장 빠릅니까?

lastcode 2023. 9. 14. 23:16
반응형

array_parray 대 $array[] = ...어느것이 가장 빠릅니까?

MySQL에서 받은 값을 배열(PHP)에 추가해야 합니다.이것이 내가 가진 것입니다.

$players = array();

while ($homePlayerRow = mysql_fetch_array($homePlayerResult)) {
    $players[] = $homePlayerRow['player_id'];
}

이것이 유일한 방법입니까?

또한 다음 사항이 더 빠르거나 더 나을까요?

$players = array();

while ($homePlayerRow = mysql_fetch_array($homePlayerResult)) {
    array_push($players, $homePlayerRow['player_id']);
}

상황에 따라서...

문서에 의하면,

"array_fix를 사용하여 어레이에 하나의 요소를 추가하는 경우 $array[] =를 사용하는 것이 좋습니다. 그렇게 하면 함수를 호출하는 데 드는 오버헤드가 없기 때문입니다."

출처 : http://us2.php.net/array_push

따라서 특정 순간에 해당 어레이에 얼마나 많은 데이터를 주입할 것인지가 결정됩니다.

추가적으로 폴백도 있습니다.array_push를 사용하여 array-referenced를 호출할 때 array-referenced가 존재하지 않으면 오류가 발생합니다.$array[]를 사용하면 배열이 생성됩니다.

이를 실행하면 array_push가 느려지는 경우가 있습니다.

http://snipplr.com/view/759/speed-test-arraypush-vs-array/

코드를 실행합니다.즐거운 시간 되세요.

언급URL : https://stackoverflow.com/questions/1074059/array-push-vs-array-which-is-fastest

반응형