-1

新しい配列が持っているインデックスの数を数えたいと思います。

以下は私のコードのスクリーンショットです。紫色のボックス内の値は私の出力です。$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
4

1 に答える 1

0

配列インデックスは一意です。' indexes 'count($array)を数える必要があるのはそれだけです。

しかし、この質問がPHP配列の最小限の理解を示しているかどうかはわかりません。ここでは、PHP オンライン マニュアルまたは本が答えです。どのようにforeach機能するかなど、些細なことです。

したがってvar_dump、配列に対して使用して、出力を分析します。次に、実際に何が起こっているかを確認します。多くの配列関数/機能があり、それらを知っておく必要があります。

于 2013-10-06T07:42:29.000 に答える