数组中的索引数

时间:2013-10-06 07:17:24

标签: php arrays count indexing size

我希望计算新数组的索引数。

以下是我的代码的屏幕截图。紫罗兰色盒子里面的值是我的输出。我的$ High数组列出了我的accu.php和new.php(在require中)的值。

现在,想要使用名为$ result的新数组列出$ High数组的唯一值。然后,我想计算我的$ result数组的索引。我已经尝试了count()和sizeof()函数,它仍然显示9,如下所示。

以下是我的代码:

<?php
require("accu.php");
require("new.php");

$High = array ($Accu_High1,$Accu_High2,$Accu_High3,$Accu_High4,$Accu_High5,$new1,$new2,$new3,$new4,$new5,$new6,$new7,$new8,$new9,$new0);

$result = array_unique($High); // remove similar
$count = sizeof($result); //count

for ($int = 0; $int<=14; $int++)
{
    echo "<b>$int</b> $High[$int]<br>";
}

echo "<br><br><br><b>$count</b>";
?>

以下是我的输出:

0 22
1 32
2 33
3 32
4 32
5 30
6 31
7 31
8 31
9 30
10 23
11 30
12 31
13 30
14 30



9

1 个答案:

答案 0 :(得分:0)

数组索引是唯一的。因此,您需要count($array)来计算'索引'

但是,我不确定这个问题对PHP数组的理解很少。 PHP在线手册或书籍就是答案。就像foreach的工作方式和琐事一样。

因此对您的阵列使用var_dump并分析输出。然后看看实际发生了什么。有许多阵列功能/功能,你应该知道它们。