PHP - comparar variable con array asociativo en ciclo en php

 
Vista:
Imágen de perfil de Antonio
Val: 61
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

comparar variable con array asociativo en ciclo en php

Publicado por Antonio (42 intervenciones) el 28/04/2020 00:13:48
hola a todos tengo una variable y variable con array asociativo algo asi

1
"España"=>"Madrid", "Francia"=>"París", "Inglaterra"=>"Londres", "Italia"=>"Roma", "Portugal"=>"Lisboa", "Alemania"=>"Berlín"

y una variable $pais = 'España';

y tengo un ciclo foreach

1
2
3
4
5
$response_array = json_decode($response, true);
 foreach ($response_array as $value) {
   $cadena = "El nombre es: '". $value['pais'] ."', y su capital es: ". $value['capital'] ."},";
   print ($cadena);
}


y lo que quiero es que al buscar el país solo me devuelva la información del país que estoy seleccionando en la variable
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Annonymous
Val: 61
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

comparar variable con array asociativo en ciclo en php

Publicado por Annonymous (18 intervenciones) el 28/04/2020 01:37:45
En este caso no te esta funcionando porque la clave de tu arreglo es el nombre del pais, la estructura correcta seria:

1
2
3
4
5
6
7
$arreglo =
[
    [ "pais" => "España", "capital" => "Madrid"],
    [ "pais" => "Francia", "capital" => "Paris"],
    [ "pais" => "Argentina", "capital" => "Buenos aires"],
    [ "pais" => "Reino Unido", "capital" => "Londres"]
];
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar