8722 sujets

Développement web côté serveur, CMS

Salut

Voici l'erreur :
Warning: Cannot use a scalar value as an array


Et voici la déclaration de mon te

        $arrayID = array();
        $arrayID[0]['prix_ht'] = "";
        $arrayID[0]['taxe'] = "";
        $arrayID[0]['taxe_fuel'] = "";
        $arrayID[0]['total_taxe'] = "";


et voici comment je le remplie :


$arrayID[$val->getIdFicheLiaison()] = $key;
$arrayID[$val->getIdFicheLiaison()]['prix_ht'] = $segdate->getPrixHt();
$arrayID[$val->getIdFicheLiaison()]['taxe'] = $segdate->getTaxe();
$arrayID[$val->getIdFicheLiaison()]['taxe_fuel'] = $segdate->getTaxeFuel();
$arrayID[$val->getIdFicheLiaison()]['total_taxe'] = $segdate->getTotalTaxe();


Je suis pas bon en array php, du coup je vois pas trop comment faire un tableau à deux dimensions.

Merci pour le coup de main. Smiley confused
Modifié par JENCAL (23 Jan 2018 - 10:25)
Ok, du coup j'ai modifié mon tableau comme ceci :

déclaration :
$arrayID = array();


remplissage :
$arrayID = array
                          (
                              array("id",$val->getIdFicheLiaison()),
                              array("key",$key),
                              array("prix_ht",$segdate->getPrixHt()),
                              array("taxe",$segdate->getTaxe()),
                              array("taxe_fuel",$segdate->getTaxeFuel()),
                              array("total_taxe",$segdate->getTotalTaxe())
                          );
Meilleure solution