我有一个元素数量未知的二维数组。
$two_darray[row][column]; //there will be an unknown integer values instead of row and column keywords
如果我要写一个for
循环如下,我如何确定我的中有多少行和列$two_darray
。请问php中有没有库函数可以告诉我[????] [????]里面的值
for($row=0; $row<………; $row++)
{
for($column =0; $column <………; $ column ++)
{
echo $two_darray[$row][$column];
}
echo “\n end of one column \n”;
}
我确实需要知道行和列的值才能执行其他计算。
foreach ($two_darray as $key => $row) {
foreach ($row as $key2 => $val) {
...
}
}
无需担心每个数组中有多少元素,因为foreach()
会为您处理的。如果你绝对拒绝使用 foreach,那么就count()
每个数组出现时。
$rows = count($two_d_array);
for ($row = 0; $row < $rows; $row++) {
$cols = count($two_darray[$row]);
for($col = 0; $col < $cols; $col++ ) {
...
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)