我想检查数组中的数据以查看是否存在空值。如果有,我想显示警告。
示例:的
$data = array(1 => 'AKB48', 2 => '', 3 => 'JKT48');
索引1 ($data[1])
的数组为空,我希望它显示"WARNING, data in array is null"
如果数组中的数据没有空/空值,则不显示警告:
$data = array(1 => 'AKB48', 2 => 'HKT48', 3 => 'JKT48');
(以上数组不会触发警报)
如何实现此解决方案?
答案 0 :(得分:0)
这样的事情?
$data = array(1 => 'AKB48', 2 => '', 3 => 'JKT48');
foreach($data as $val) {
if($val == '') {
echo "alert, array consist of empty value";
}
}
答案 1 :(得分:0)
$data = array(1 => 'AKB48', 2 => '', 3 => 'JKT48');
foreach($data as $v)
{
if(empty($v))
{
echo "Array contains null value";
break;
}
}
答案 2 :(得分:-1)
这样的东西?
isDefined
将检查该值是否为有效的非空字符串。
function isDefined($var) {
return isset($var) && !is_null($var) && !empty($var);
}
$data = array(
array('AKB48', 'HKT48', NULL),
array('AKB49', '', 'JKT49'),
array('AKB50', 'HKT50', 'JKT50')
);
for ($i = 0; $i < count($data); $i++) {
foreach ($data[$i] as $col) {
if (!isDefined($col)) {
echo "<<<Attention: Array #$i contains an empty value!>>> ";
}
}
}