PHP

PHP 배열 값 존재 여부

수수깡깡 2023. 8. 5. 21:55
728x90
반응형

배열에 값 존재하는지 여부 확인 하는 함수 두 가지.

 

1. isset(값)

배열 변수가 존재하면,  true 아니면 false 리턴

빈값도 값으로 판단함.

 

2. empty(값)

배열 변수가 존재하면, false아니면 true 리턴.

빈값은 값으로 판단하지 않음.

 

<?php

    $arrayTest = array("apple"=>"1", "banana"=>"" )
     //값이 있는경우
     if (isset($arrayTest["apple"])) { //true 리턴
      echo "값 존재";
     } else {
      echo "값 없음";
     }

     if (empty($arrayTest["apple"])) { //false 리턴
     	echo "값 없음 (비어있음)";
     }else {
     	echo "값 존재 (비어 있지 않음)";
     }
     
     //빈 값인 경우
     if (isset($arrayTest["banana"])) { // true 리턴
      	echo "값 존재";
     } else {
      	echo "값 없음";
     }

     if (empty($arrayTest["banana"])) { //true 리턴
     	echo "값 없음 (비어있음)";
     }else {
     	echo "값 존재 (비어 있지 않음)";
     }
     
     // 값이 없는 경우
     if (isset($arrayTest["kiwi"])) { // false 리턴
      	echo "값 존재";
     } else {
      	echo "값 없음";
     }

     if (empty($arrayTest["kiwi"])) { //true 리턴
     	echo "값 없음 (비어있음)";
     }else {
     	echo "값 존재 (비어 있지 않음)";
     }


?>

 

 

 

728x90
반응형