höchste exestierende anzahl der elemente eines arrays

kevkev

Erfahrenes Mitglied
Hallo,

nehmen wir an wir haben folgendes array:
$array[] = array("tisch", "kuchen", "cola", "pizza");
$array[] = array("lol", "omg");
$array[] = array("ich");

wie bekomme ich nun raus, das der höchste exestierende wert eines arrays 4 wäre?

Denn im array sind ja 4 werte enthalten:
$array[] = array("tisch", "kuchen", "cola", "pizza");

kann mir da jemadn helfen?

gruß kevin
 
Probier es mal damit:

PHP:
$max=0;
for($x=0;$x<count($array);$x++){
$max=max($max,count($array[$x]));
}

echo $max;

sollte 4 rauskommen.
 
Hi,

Kommt aber irgendwie nicht ganz raus :(!

Ich hab das array ein wenig umgewandelt, das man nur die anzahl werte bekommt:
Code:
Array
(
    [FTP Patchkabel Cat 5e] => Array
        (
            [0] => 14
        )

    [SFTP Patchkabel Cat 5e] => Array
        (
            [0] => 118
        )

    [Scart S-VHS Adapter] => Array
        (
            [0] => 4
        )

    [PS/2 Keyboard-Adapter] => Array
        (
            [0] => 10
        )

    [Ultra-ATA Kabel 100/133Mbps] => Array
        (
            [0] => 2
        )

    [Premium U-ATA Kabel 133Mbps] => Array
        (
            [0] => 3
        )

)

Dort stehen ja schon die werte, ich sehe auch den höchsten wert, aber wie bekommt das php raus?

Gruß Kevin
 
Zuletzt bearbeitet:
Hi,

Habs gelöst:
PHP:
$max=0;
while(list($k1_,$v1_)=each($count)){
	if ($max<$v1_[0]) {
	    $max=$v1_[0];
	}
}
echo $max;

Danke an alle :D!

gruß Kevin
 
Eine PHP-Funktion, die Dir auf dieses Array den höchsten wert liefert, gibt es nicht.

Probier es mal hiermit:

$max=0;
while(list($k,$v)=each($array)){
$max=max($max,$v[0]);
}

echo $max; (ungetestet)
 
Zurück