내 연관 배열에서 빈 값을 확인하는 데 어려움을 겪고 있습니다. 값이 비어있는 경우 그리고/널 (null) "입력하지"문구로 교체연관 배열에서 빈 값 확인
내 $ _SESSION [ '선물'] 배열 :
Array
(
[0] => Array
(
[giftGiveMy] => 1a
[giftTo] => 2a
)
[1] => Array
(
[giftGiveMy] => 1b
[giftTo] => '' //### empty ###
)
)
if (empty($_SESSION['gift']) && 0 !== $_SESSION['gift']) {
$gifts = "No specific gifts identified.\n";
} else {
$gifts = [];
foreach($_SESSION['gift'] as $value) {
$gifts[] = "I give my ". $value['giftGiveMy'] ." to ". $value['giftTo'] .".\n";
}
$gifts = join($gifts);
}
위의 출력 : I 줄
내 1a에서 2a.
나는 나의 1b를 준다.
나는 그것을 읽고 싶습니다 :
저는 2a에 2a를줍니다.
내 머리에 을 입력하면이 입력되지 않습니다.
이미 다 치수가, 당신은 단지'에 의존 할 수는 알 빈 ($ _ SESSION [ '선물']) '혼자서, 이것은 단지 첫 번째 레벨을 검사 할 뿐이다. 단지'foreach' 블록 안에 검사를 추가하면된다. – Ghost