프로그래밍 언어/PHP

PHP를 사용하여 배열이 비어 있는지 확인하는 방법

Rateye 2021. 8. 5. 10:25
728x90
반응형
질문 : PHP를 사용하여 배열이 비어 있는지 확인하는 방법은 무엇입니까?

players 는 비어 있거나 쉼표로 구분 된 목록 (또는 단일 값)입니다. 비어 있는지 확인하는 가장 쉬운 방법은 무엇입니까? $gameresult 배열을 $gamerow 로 가져 오자마자 그렇게 할 수 있다고 가정합니다. $playerlist 가 비어 있으면 폭발하는 것을 건너 뛰는 것이 더 효율적일 수 있지만 인수를 위해 배열도 비어 있는지 어떻게 확인할 수 있습니까?

$gamerow = mysql_fetch_array($gameresult);
$playerlist = explode(",", $gamerow['players']);
답변

배열에 요소가 있는지 확인해야하는 경우

if (empty($playerlist)) {
     // list is empty.
}

확인하기 전에 빈 값을 정리해야하는 경우 (일반적으로 이상한 문자열의 explode

foreach ($playerlist as $key => $value) {
    if (empty($value)) {
       unset($playerlist[$key]);
    }
}
if (empty($playerlist)) {
   //empty array
}
출처 : https://stackoverflow.com/questions/2216052/how-to-check-whether-an-array-is-empty-using-php
728x90
반응형