<?php $arr = 'abc'; if( empty( $arr['id'] ) ) { echo 'no'; }else { echo 'yes'; } echo $arr['id']; ?> 输出结果为:yes a 结论: !empty( $arr['id'] ) 此判断不足以断定数组单元$arr['id']的存在 建议如此判断 if( is_array($arr) && !empty($arr['id']) )