1 回答

TA貢獻1864條經驗 獲得超2個贊
只需使用isset來檢查變量是否$elem['comments']
存在:
<div>
<?php
foreach($arr as $key => $elem){
? ? if(isset($elem['comments'])){
? ? ? ? // Comments exists here
? ? ? ? echo "<span>".$elem['comments']."</span>";
? ? }else{
? ? ? ? // Comments do not exists here, so don't echo anything
? ? }
}
?>
</div>
或者使用array_key_exists檢查comments
鍵是否在數(shù)組中elem
:
<?php
foreach($arr as $key => $elem){
? ? if(array_key_exists('comments', $elem)) {
? ? ? ? // Comments exists here
? ? ? ? echo "<span>".$elem['comments']."</span>";
? ? }else{
? ? ? ? // Comments do not exists here, so don't echo anything
? ? }
}
?>
請注意:
對于對應于 NULL 值的數(shù)組鍵,isset() 不會返回 TRUE,而 array_key_exists() 會。
因此,在您的用例中,我建議您isset在丟棄具有值的現(xiàn)有comments鍵時使用null,就像comments鍵不存在一樣。
- 1 回答
- 0 關注
- 142 瀏覽
添加回答
舉報