数组中的长度数组

问题描述 投票:0回答:4

如果我有一个像这样的数组:

$array = array(
     1,
     2,
     3,
     ["thing1", "thing2", "thing3"]
);

如何检查数组中数组的长度([“thing1”,“thing2”,“thing3”])?

php arrays
4个回答
9
投票

您可以使用 Array Count 函数

count
sizeof 函数。

尝试下面的代码:

$array = array(
    1,
    2,
    3,
    ["thing1", "thing2", "thing3"]
);

echo count($array[3]); //out put 3
echo sizeof($array[3]); //out put 3

3
投票

您可以使用count功能:

echo count($array[3]);

但是,如果您想要获取长度的数组并不总是位于同一位置,您可以执行以下操作:

foreach ($array as $element) {
    if (is_array($element) {
        echo count($element);
    }
}

0
投票

你必须在这里使用count函数。

$array = array(
    1,
    2,
    3,
    ["thing1", "thing2", "thing3"]
);
echo count($array[3]); //out put 3

虽然你可以使用 sizeof 但 sizeof() 是 count() 的别名, 他们的工作原理是一样的。

您可以像这样使用sizeof..

echo sizeof($array[3]); //out put 3

0
投票
<?php
$array = ['One', 'Two', 'Three', 'Four', 'Five'];
$length = count($array);
var_dump($length);
?>

查看说明 了解更多

© www.soinside.com 2019 - 2024. All rights reserved.