Hallo, ich arbeite an einigen Operationen, wo ich Wert von Array von seinem Schlüssel erhalten muss.Wie bekomme ich den Wert des Arrays basierend auf dem Matching auf Schlüssel
Ich habe $attr_color
Variable mit dem Wert red
. Wenn red
im Array ist, muss es seinen Wert zurückgeben.
Unten ist mein Array:
Array
(
[0] => Array
(
[label] =>
[value] =>
)
[1] => Array
(
[label] => red
[value] => 32
)
[2] => Array
(
[label] => green
[value] => 33
)
[3] => Array
(
[label] => pink
[value] => 34
)
[4] => Array
(
[label] => black
[value] => 35
)
[5] => Array
(
[label] => white
[value] => 36
)
)
Ich habe unten Code versucht, aber es gibt leer:
$attr_color = "red";
//$response is my array which i have mention above.
if(in_array($attr_color,array_column($response,"label")))
{
$value = $response['value'];
echo "Value".$value;
exit;
}
Hilfe? Wo habe ich Fehler gemacht?
Sie kann nicht direkt auf $ response ['value'] zugreifen. Das ist, was Sie falsch machen –
Sie müssen den Index des Arrays mit 'Label = rot ', dann verwenden Sie $ $ response [$ index] [' Wert ']' –