PHP Array SELECT möglich
Hallo Gemeinde,
warscheinlich sehe ich den Wald vor lauter Bäumen mal wieder nicht. Kurzer Tipp wäre daher hilfreich
Ich habe ein multidimensionales PHP-Array wie folgt:
Wie komme ich denn jetzt an meinen Wert "A", wenn ich beispielsweise die Zahl 5 über Min und Max zuordnen möchte?
Oder ich habe die Zahl 67 und will "B" erhalten.
Gruß, rumble
warscheinlich sehe ich den Wald vor lauter Bäumen mal wieder nicht. Kurzer Tipp wäre daher hilfreich
Ich habe ein multidimensionales PHP-Array wie folgt:
$a = array (
#id Min Max Wert
0 => array ( 1, 10, 'A' ),
1 => array ( 11, 100, B' ),
2 => array ( 101, 1000, 'C' )
);
Wie komme ich denn jetzt an meinen Wert "A", wenn ich beispielsweise die Zahl 5 über Min und Max zuordnen möchte?
Oder ich habe die Zahl 67 und will "B" erhalten.
Gruß, rumble
Please also mark the comments that contributed to the solution of the article
Content-Key: 238430
Url: https://administrator.de/contentid/238430
Printed on: April 25, 2024 at 06:04 o'clock
1 Comment
Hallo rumble,
etwa so
Grüße Uwe
etwa so
$a = array (
0 => array ( 1, 10, 'A' ),
1 => array ( 11, 100, B' ),
2 => array ( 101, 1000, 'C' )
);
// Funktion zum suchen des Wertes
suchewert($array, $number)
{
foreach($array as $key => $subarray)
{
if ( $number >= $subarray && $number <= $subarray[1] )
return $subarray[2]; // dritten Wert des Subarrays zurückgeben
}
return false; // Zahl nicht gefunden, gebe false zurück
}
// rufe Funktion mit dem Array als ersten und der Suchzahl als zweiten Parameter auf
$result = suchewert($a,5);
if ($result){
echo $result;
}else{
echo "Wert nicht gefunden!";
}