php - 如何在 PHP 中找到 2 维数组中的元素数?
问题描述
有没有一个函数可以用来获取二维数组的列数?我开始意识到该count()
函数将显示二维数组中的行数,但我对获取每个数组中的列数很感兴趣。
如何使用该count()
函数或任何其他函数来获取另一个数组中包含的数组中的元素数。这是正在使用的代码示例:
<?php
$people = array(
array("Rodrick","Java","PHP"),
array("Jane","Python","Javascript"),
array("Tom","Python","R"),
array("Wangari","Ruby","Kotlin"),
);
for($row = 0 ; $row < count($people) ; $row++){
echo "The Programmers ".$row;
echo "<ol>";
for($col = 0 ; $col < 3 ;$col++){
echo "<li>".$people[$row][$col]."</li>";
}
echo "</ol>";
}
解决方案
您可以通过以下方式获得第二维的大小:
$ncols = count($people[$row]);
你的代码可能是这样的:
<?php
$people = array(
array("Rodrick","Java","PHP"),
array("Jane","Python","Javascript"),
array("Tom","Python","R"),
array("Wangari","Ruby","Kotlin"),
);
for($row = 0 ; $row < count($people) ; $row++){
echo "The Programmers ".$row;
echo "<ol>";
$ncols = count($people[$row]);
for($col = 0 ; $col < $ncols ; $col++){
echo "<li>".$people[$row][$col]."</li>";
}
echo "</ol>";
}
?>
推荐阅读
- vlang - V 的路径中可以有空格吗?
- python - 如何打印接下来的三行?
- python - 我在 groupby 上应用了一个总和,我想对结果进行排序
- postgresql - 如何在 db url 中传递 idle_in_transaction_session_timeout 参数?
- python - Python Selenium click()不适用于某些按钮
- python - 用 1 填充非 0 的 Python DataFrame 值
- spring - 如何在 IntelliJ 中使用 gradle 添加 spring-security-dependency?
- scala - 试图了解使用哪个播放库
- spring-boot - 邮递员返回空值作为响应
- javascript - React Tensorflow JS 加载用户上传的csv文件