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


Bonjour meriemu,

Bien que j'ai pas tout bien saisi, a tu regardé du coté de la fontion array_chunk de php
http://php.net/manual/fr/function.array-chunk.php

Bon dev
Alain

shiko
Auteur

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

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"