PHP多维数组长度

标签 php arrays

这是一个多维 PHP 数组。

$stdnt = array(
    array("Arafat", 12210261, 2.91),
    array("Rafat", 12210262, 2.92),
    array("Marlin", 12210263, 2.93),
    array("Aziz", 12210264, 2.94),
);

我可以找出数组的长度。这意味着

count($stdnt); // output is 4

[
    array("Arafat", 12210261, 2.91),
    array("Rafat", 12210262, 2.92),
    array("Marlin", 12210263, 2.93),
    array("Aziz", 12210264, 2.94)
] ` 

但无法获取内部数组长度。

我该怎么办?

最佳答案

如果您假设所有子数组的长度都相同,那么:

$count = count($stdnt[0]);

如果你不知道 key :

$count = count(reset($stdnt));

要获得一个数组,每个子数组都有单独的计数:

$counts = array_map('count', $stdnt);

关于PHP多维数组长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32961591/

相关文章:

php - 将 password_hash 与 bindParam 一起使用

javascript - 解析当前页面的网页提交按钮

java - 将数组和变量传递给方法并返回较小的数组

c# - 如何从字符串数组中查找最大数

php - 通过redis订阅动态laravel channel

php - 如何在cakephp中加入

php - 如何在Mysql字段中设置默认当前日期时间

PHP-如何根据条件配对数组中的项目

python - 如何将满足条件的numpy数组中的第一个值设置为1而不是其余值

java - 为什么 Java 8 中的新 java.util.Arrays 方法没有为所有原始类型重载?