检查数组是否为空(不包括键)
Check if an array is empty (not counting for keys)
我不知道如何检查数组是否为空。我知道 empty()
表示 100% 空,包括键。但是当(在这种情况下)没有产品时,我的数组看起来像这样:
Array
(
[0] =>
)
如何检查数组是否为空?最好只针对这个 "array list" 因为在一个确实有产品的页面上我也有 [0] =>
作为第一个值,我过滤掉了它(但这是在我需要检查空数组之后)。
编辑:
if(empty(array_values($relatedcr))){
echo 'empty';
}else{
echo 'not empty';
}
获取数组的值,然后检查它。
empty(array_values($array));
这里是测试代码:
<?php
$array=[1];
unset($array[0]);
var_dump($array);
var_dump(empty($array));
var_dump(['']);
var_dump(empty(['']));
输出:demo here
array(0) {
}
bool(true)
array(1) {
[0]=>
string(0) ""
}
bool(false)
这样:
foreach ($playerlist as $key => $value) {
if (empty($value)) { //checking if array value are empty
unset($playerlist[$key]);
}
}
您可以使用 array_filter 然后检查是否为空
$b = array_filter($array1);
if (empty($b))
{
echo "empty";
}
else
{
echo "not empty";
}
<?php
$user= [
"name"=> "",
"age" => ""
];
$data = array_filter($user);
echo (empty($data)) ? "empty" : "not empty";
输出:空
我不知道如何检查数组是否为空。我知道 empty()
表示 100% 空,包括键。但是当(在这种情况下)没有产品时,我的数组看起来像这样:
Array
(
[0] =>
)
如何检查数组是否为空?最好只针对这个 "array list" 因为在一个确实有产品的页面上我也有 [0] =>
作为第一个值,我过滤掉了它(但这是在我需要检查空数组之后)。
编辑:
if(empty(array_values($relatedcr))){
echo 'empty';
}else{
echo 'not empty';
}
获取数组的值,然后检查它。
empty(array_values($array));
这里是测试代码:
<?php
$array=[1];
unset($array[0]);
var_dump($array);
var_dump(empty($array));
var_dump(['']);
var_dump(empty(['']));
输出:demo here
array(0) {
}
bool(true)
array(1) {
[0]=>
string(0) ""
}
bool(false)
这样:
foreach ($playerlist as $key => $value) {
if (empty($value)) { //checking if array value are empty
unset($playerlist[$key]);
}
}
您可以使用 array_filter 然后检查是否为空
$b = array_filter($array1);
if (empty($b))
{
echo "empty";
}
else
{
echo "not empty";
}
<?php
$user= [
"name"=> "",
"age" => ""
];
$data = array_filter($user);
echo (empty($data)) ? "empty" : "not empty";
输出:空