我有以下数组( $post_options
),它可以以各种形式出现,关键是动态的:
它可能是这样的:
数组(1){ [95]=> 字符串(2)“25”}
可能是这样的,key 可以是任何东西:
数组(1){ [05]=> 字符串(2)“”}
我想添加一个控制语句来控制第一个关键元素中的值是否有值。
我有这段代码:
if (!isset($post_options[0])) {
// value is empty
var_dump($post_options);
}
else {
// value has value
echo 'Option Selected';
}
但这不起作用,它在设置和未设置值时返回 true。这里的解决方案是什么?谢谢
所以如果数组是这样的(第一个键的值为空):
数组(1){ [05]=> 字符串(2)“”}
我想 var_dump();
在这种情况下
原文由 Liam Fell 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您不知道数组的第一个键 - 例如,使用
array_keys
来获取数组的所有键。另一个选项可以是
current
函数,它将返回数组的当前元素。考虑到你不移动数组指针,代码可以是:之后,您可以使用标准
empty
函数来检查:或者