Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/04/2018, 09:06
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Entendiendo una función

la triple x se repite porque esta dentro del bucle principal y aqui

foreach($value as $key => $data){
echo $key.': '.$data."'xxx";

estas leyendo el arreglo de campos secundarios devueltos por la query,te dejo un ejemplo:

Código PHP:
Ver original
  1. $array = array(
  2.     array("Casa"=>"I-17","ciudad"=>"Valencia"),
  3.     array("Casa"=>"I-18","ciudad"=>"Valencia"),
  4.     array("Casa"=>"X-18","ciudad"=>"Caracas"),
  5.     array("Casa"=>"127-45","ciudad"=>"Maracay"),
  6.     "No es un arreglo",
  7.     "este tampoco",
  8.     array("Casa"=>"40-80","ciudad"=>"Puerto Ordaz"),
  9. );
  10.  
  11. foreach($array as $value){
  12.     if(is_array($value)){
  13.         foreach($value as $key => $data){
  14.             echo "<li>".$key.': '.$data."</li>";//Aqui estas recorriendo y mostrando la clave y el valor tomando en cuenta que el valor del primero recorrido sea un arreglo
  15.         }
  16.     }
  17. }

Esto retorna una lista de esta manera:

Casa: I-17
ciudad: Valencia
Casa: I-18
ciudad: Valencia
Casa: X-18
ciudad: Caracas
Casa: 127-45
ciudad: Maracay
Casa: 40-80
ciudad: Puerto Ordaz


y así
Código PHP:
Ver original
  1. foreach($array as $value){
  2.     if(is_array($value)){
  3.         echo "<li>Casa ".$value['Casa'].': '.$value['ciudad']."</li>";
  4.     }
  5. }

la retorna de esta manera:
Casa I-17: Valencia
Casa I-18: Valencia
Casa X-18: Caracas
Casa 127-45: Maracay
Casa 40-80: Puerto Ordaz
__________________
[email protected]
HITCEL