Jump to content


Photo

Funcion para llenar un array


  • Please log in to reply
3 replies to this topic

#1 squall2501

squall2501

    Advanced Member

  • Miembros
  • PipPipPip
  • 82 posts
  • Locationen oa

Posted 12 December 2011 - 09:01 AM

Estimados

Tengo la siguiente dificultad quiero crear una funcion que me llene un array cada vez que la llame

 <?php

class Automovil{

private $datos=array();


public function llenarvehiculos($patente,$marca,$modelo,$foto){




$this->datos['patente']=$patente;
$this->datos['marca']=$marca;
$this->datos['modelo']=$modelo;
$this->datos['foto']=$foto;




}

public function mostrarvehiculos(){


foreach($this->datos as $valor){

echo $valor['patente'];

}


}

}


$tra=new Automovil();
$tra->llenarvehiculos('2112','2121','2121','foto01');
$tra->llenarvehiculos('2112','2121','2121','foto01');
$tra->llenarvehiculos('2112','2121','2121','foto01');
echo $tra->mostrarvehiculos();


?>

  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 12 December 2011 - 09:17 AM

A ver amigo, no has dicho cual es el problema, no se muestran los datos?, te manda algun error?.

Saludos.
  • 0

#3 squall2501

squall2501

    Advanced Member

  • Miembros
  • PipPipPip
  • 82 posts
  • Locationen oa

Posted 12 December 2011 - 09:19 AM

El problema que no me sigue llenando el arreglo

yo quiero que me muestre  2112 en este caso 3 veces ya que he llamado a la funcion 3 veces y no una vez como me esta pasando

Gracias



  • 0

#4 squall2501

squall2501

    Advanced Member

  • Miembros
  • PipPipPip
  • 82 posts
  • Locationen oa

Posted 12 December 2011 - 10:03 AM

Ya lo solucione me habia confundido en algo

[java]


<?php

class Automovil{

private $datos=array();
    private  $i=0;

public function llenarvehiculos($patente,$marca,$modelo,$foto){


$this->datos[$this->i]['patente']=$patente;
$this->datos[$this->i]['marca']=$marca;
$this->datos[$this->i]['modelo']=$modelo;
$this->datos[$this->i]['foto']=$foto;
$this->i++;


}

public function mostrarvehiculos(){


echo "<table>";
echo "<tr>";
echo "<td>Patente</td>";
echo "<td>Marca</td>";
echo "<td>Modelo</td>";
echo "<td>Foto</td>";
echo "</tr>";

foreach($this->datos as $valor){


echo "<tr>";
echo "<td>".$valor['marca']."</td>";
echo "<td>".$valor['patente']."</td>";
echo "<td>".$valor['modelo']."</td>";
echo "<td>".$valor['foto']."</td>";
echo "</tr>";
}

echo "</table>";
}

}




?>








[/java]
  • 0




IP.Board spam blocked by CleanTalk.