Estoy tratando de poner valores de varias matrices en una cadena y luego esas cadenas se colocan en una nueva matriz.
En el siguiente código, recorro un archivo XML. Si vuelco el elemento $ p dentro del bucle justo debajo, me devuelve este grupo de matrices:
array (4)
id => "1" (5)
number => "number example" (10)
name => " name example " (37)
array (4)
id => "2" (4)
number => "number example 1" (10)
name => " name example 1" (56)
array (4)
id => "3" (5)
number => "number example 2" (12)
name => "name example 2" (40)
array (4)
id => "4" (5)
number => "number example 3" (14)
name => "name example 3" (34)
Ahora, aquí está el código de bucle, del que hablo justo arriba.
$array=[];
foreach ($array['a']['b']['c'] as $p) {
$array[] = [
$p["id"]=>$p["name"] . $p["number"]
]
}
El problema de mi código es que me devuelve este grupo de otras matrices:
array (4)
0 => array (1)
1=> "number namename example 1" (21)
1 => array (1)
2 => "number namename example 2" (21)
2 => array (1)
3 => "number namename example 3" (21)
3 => array (1)
4 => "number namename example 4" (21)
Pero el objetivo que trato de lograr es este tipo de matriz:
array (4)
1 => "number namename example 1" (21)
2 => "number namename example 2" (21)
3 => "number namename example 3" (21)
4 => "number namename example 4" (21)
Cambie el bucle a lo siguiente:
foreach ($array['a']['b']['c'] as $p) {
$array[$p['id']] = $p["name"] . $p["number"];
}
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras