décomposer un tableau en plusieurs tableaux

Par shiko, il y a 8 ans


Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

j'ai un tableau$this->view->listeCoursLive = array(); qui contient 4 cours

public function millecinqcentAction() { $Courslive3Model = new Default_Model_Courslive3Model(); $this->view->listeCoursLive = array(); //mes 4 cours $this->view->listeCoursLive[] = $Courslive3Model->getCoursEnLive(1503); $this->view->listeCoursLive[] = $Courslive3Model->getCoursEnLive(1504); $this->view->listeCoursLive[] = $Courslive3Model->getCoursEnLive(1505); $this->view->listeCoursLive[] = $Courslive3Model->getCoursEnLive(1506); }

Ce que je veux

je cherche à décomposer mon tableau $this->view->listeCoursLive = array(); en 4 tableaux, exemple : listeCoursLive_passes , listeCoursLive_du_jour, listeCoursLive_futurs. ensuit je dois faire un test sur le tableau listeCoursLive_passes dans ma vue, si celui ci est vide je ne vais donc pas afficher mon bloc de cours, de cette façon : if(!empty($this->listeCoursLive_passes)) : ?>

HEEEELP SVVPPP, j'espère avoir été claire, merci d'avance

3 réponses

shiko, il y a 8 ans

bonjour alain9034,
oui j'ai vu cette fonction mais je ne pense pas que cela correnspond à ce que je cherche :)

Kant Destructor, il y a 8 ans

Salut !

Alors je ne suis pas sûr d'avoir tout compris mais il est possible de faire un tableau de tableaux.
Chacune des valeurs de ton tableau sera un tableau.

$array = array(); // on déclare un tableau $array[0] = array("0:0", "0:1", "0:2"); // on déclare un tableau à la première "case" $array[1] = array("1:0", "1:1", "1:2"); // on déclare un tableau à la deuxième "case" echo($arr[0][0]); // affiche "0:0" echo($arr[0][1]); // affiche "0:1" echo($arr[1][0]); // affiche "1:0"