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
반응형
'프로그래밍 언어 > PHP' 카테고리의 다른 글
참조-PHP에서 발생하는 오류 목록 (0) | 2021.08.05 |
---|---|
PHP 'foreach'의 작동 원리 (0) | 2021.08.05 |
PHP에서 @ 기호의 의미 (0) | 2021.08.04 |
PHP에서 문자열을 숫자로 변환하는 방법 (0) | 2021.08.04 |
PHP에서 정수를 문자열로 변환 (0) | 2021.08.04 |