[ad_1]
Problema/Pregunta: Imprima la siguiente matriz multidimensional, usando foreach.
$grades = array( "ali"=>array("php","50"), "sami"=>array("php","77"), "rami"=>array("php" ) );
Lo que he probado:
Mi código hasta ahora…
foreach ($grades as $ar_element) { echo $ar_element; foreach($grades as $index => $value) { echo " Name: ".$index." , "; } }
Pero me da este error:
Cita:Advertencia: Conversión de matriz a cadena en /tmp/kF1L1NVkwY.php en la línea 12
Nombre de matriz: ali, Nombre: sami, Nombre: rami,
Advertencia: Conversión de matriz a cadena en /tmp/kF1L1NVkwY.php en la línea 12
Nombre de matriz: ali, Nombre: sami, Nombre: rami,
Advertencia: Conversión de matriz a cadena en /tmp/kF1L1NVkwY.php en la línea 12
Nombre de matriz: ali, Nombre: sami, Nombre: rami,
Estoy intentando que el resultado sea algo similar a:
Nombre: ali, Clase: php, Calificación: 50
Intenté investigar un problema similar, pero no encontré nada útil.
También soy un principiante en PHP.
Gracias de antemano.
Solución 1
Prueba esto:
foreach($grades as $index => $value) { echo " Name: ".$index." , value: "; print_r($value); }
o esto
foreach($grades as $index => $value) { echo " Name: ".$index." , values: "; foreach($value as $elt) echo $elt.", "; echo "\n"; }
[ad_2]
コメント