반응형
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
반응형
'programing' 카테고리의 다른 글
코드를 통해 요소 또는 팝업을 트리거하는 방법 (0) | 2023.09.14 |
---|---|
열 별칭을 동일한 선택에 사용 (0) | 2023.09.14 |
스파크의 데이터프레임, 데이터셋, RDD 간 차이 (0) | 2023.09.14 |
ASP.NET - 정적 메서드/정적 클래스에서 세션에 액세스하시겠습니까? (0) | 2023.09.14 |
MySQL 오류:최대 열 크기는 767바이트입니다. (0) | 2023.09.14 |