Php 这是检查空数组的正确方法吗?
我想检查数组是否为空,为此我编写了几行代码Php 这是检查空数组的正确方法吗?,php,arrays,if-statement,comparison,Php,Arrays,If Statement,Comparison,我想检查数组是否为空,为此我编写了几行代码 if(array() == $myArray){ echo "Array"; } 或 我不知道该使用哪一个,因为第二个条件也会检查类型。但我认为在数组的情况下,我们不需要检查它们的类型。 请任何人都可以建议我用哪一个 if (! count($myArray)) { // array is empty } 让php完成它的工作并检查布尔值。您可以使用下面的函数来检查它 <?php if(empty($myArray
if(array() == $myArray){
echo "Array";
}
或
我不知道该使用哪一个,因为第二个条件也会检查类型。但我认为在数组的情况下,我们不需要检查它们的类型。
请任何人都可以建议我用哪一个
if (! count($myArray)) {
// array is empty
}
让php完成它的工作并检查布尔值。您可以使用下面的函数来检查它
<?php
if(empty($myArray)) {
//condition
}
?>
使用
空
:
if (empty($myArray)) {
...
}
试试这个:
<?php
$array = array();
if(empty($array))
{
echo "empty";
} else
{
echo "some thing!";
}
?>
最好先检查它是否为数组,然后再检查它是否为空。我总是这样使用,因为每当我只检查某个地方的空条件时,我不会得到预期的结果
if( is_array($myArray) and !empty($myArray) ){
.....
.....
}
或
这取决于:
- 如果数组也可以是一个对象,请使用
count==0
- 否则请使用
empty
array()==$myArray
不可读,应该避免使用。您可以。使用该函数。可能会重复
if( is_array($myArray) and !empty($myArray) ){
.....
.....
}
<?php
if(empty($yourarry)){
}
if(isset($yourarry)){
}
if(count($yourarry)==0){
}