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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 238430
Url: https://administrator.de/contentid/238430
Ausgedruckt am: 23.11.2024 um 01:11 Uhr
1 Kommentar
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!";
}