PHP에서 배열의 지정된 항목 (이름으로도 생각됩니다 - 숫자가 가능할 수도 있습니다)이 비어 있는지 확인하는 방법은 무엇입니까?php : 배열의 특정 항목이 비어 있는지 확인하십시오.
7
A
답변
37
비어있는 유형 (PHP 매뉴얼에서).
- (문자열로 0) ""(정수로 0) (빈 문자열)
- 0
- "0"
- NULL 다음 어떤 변수에 대한 빈 간주됩니다 다음
- FALSE
- array() (빈 배열)
- var $ var; (변수 선언하지만, 클래스의 값을 사용하지 않고)
그래서 아래 예 취
$arr = array(
'ele1' => 'test',
'ele2' => false
);
1)의 도착 $ [ 'ele3']를 설정하지. 따라서 :
isset($arr['ele3']) === false && empty($arr['ele3']) === true
설정되어 있지 않습니다. empty()는 변수가 설정되었는지 비 었는지 여부를 확인합니다.
2) $ arr [ 'ele2']이 (가) 설정되었지만 비어 있습니다. 그래서 :
isset($arr['ele2']) === true && empty($arr['ele2']) === true
1) $의 편곡 [ 'ele1는'] 설정 및 빈되지 않습니다
isset($arr['ele1']) === true && empty($arr['ele1']) === false
것은 당신이 그것을 빈, 단순히 빈() 함수를 사용 여부를 확인하고자하는 경우 .
8
if(empty($array['item']))
또는
if(!isset($array['item']))
또는 정확하게 당신이 "빈"에 의해 무엇을 의미하는지에 따라
if(!array_key_exists('item', $array))
. 정확하게 의미하는 바에 대해서는
empty(),
isset() 및
array_key_exists()에 대한 문서를 참조하십시오.
0
<?php
$myarray=array(1,5,6,5);
$anotherarray=array();
function checkEmpty($array){
return (count($array)>0)?1:0;
}
echo checkEmpty($myarray);
echo checkEmpty($anotherarray);
?>
(비어있는 결과가 1인지 확인하려면 else 1);
컴팩트는 내 코드에서 내가 추구하는 것입니다.
관련 문제
- 1. 배열에 다른 배열의 항목이 포함되어 있는지 확인하십시오.
- 2. NSFetchedResultsController가 비어 있는지 확인하십시오.
- 3. 텍스트 영역의 특정 행이 비어 있는지 확인하십시오.
- 4. BSTR이 비어 있는지 확인하십시오.
- 5. flowLayoutPanel이 비어 있는지 확인하십시오. #
- 6. 저장하기 전에 항목이 있는지 확인하십시오.
- 7. VB int가 비어 있는지 확인하십시오.
- 8. 웹 브라우저가 비어 있는지 확인하십시오.
- 9. Jquery 단락이 비어 있는지 확인하십시오.
- 10. Ruby에서 디렉토리가 비어 있는지 확인하십시오.
- 11. Grails - 상위 항목이 있는지 확인하십시오.
- 12. jquery/PHP가있는 select 요소에 항목이 있는지 확인하십시오.
- 13. PHP 페이지가 포함되어 있는지 확인하십시오.
- 14. vim에서 현재 탭이 비어 있는지 확인하십시오.
- 15. 멀티 라인 텍스트 박스가 비어 있는지 확인하십시오.
- 16. 배열이 비어 있는지 또는 null인지 확인하십시오.
- 17. 데이터베이스 셀이 먼저 비어 있는지 확인하십시오.
- 18. NSDate에 날짜가 있거나 비어 있는지 확인하십시오.
- 19. 어떻게 NSRunLoop을 시작하고 NSAutoreleasePool이 비어 있는지 확인하십시오.
- 20. std :: wstring이 null이거나 비어 있는지 확인하십시오.
- 21. .append를 사용한 후 요소가 비어 있는지 확인하십시오.
- 22. 목록에 이미 항목이 포함되어 있는지 확인하십시오.
- 23. Django 모델 필드 선택 항목이 있는지 확인하십시오.
- 24. JList에 현재 선택된 항목이 있는지 확인하십시오.
- 25. SQL 데이터베이스에 항목이 있는지 빠르게 확인하십시오.
- 26. 특정 ID가있는 div가 있는지 확인하십시오.
- 27. ArrayList에 특정 인덱스가 있는지 확인하십시오.
- 28. 특정 너비의 div가 있는지 확인하십시오.
- 29. 문자열이 비어 있는지 또는 C#의 모든 공백이 있는지 확인하십시오.
- 30. AJAX 응답이 비어 있는지 확인하고 다른 문제가 있는지 확인하십시오.
우우, 도움이됩니다. 충분한 담당자가 있다면 너희들을 업신여 자구. ㅎ. – Nathaniel