[PHP5] condition tableau vide
Bonjour,
Je travail sur php 5 et je créer un tableau avec des elements key => value
je creer un tableau dans un objet nommé mesure
dans mon objet j'ai une un tableau d'element nommé raison
et objet peux avoir zero ou plusieurs raisons
mon souci c'est je fais cela:
Code:
$mesure->getReason()
pour récuperer mes raisons concernant mes mesures.
je fait cela pour supprimer des raisons:
Code:
$mesure->removeReason()
et quand je supprime toute mes raisons pour cette mesure je me retrouve avec un tabeau vide: comme suite: par contre quand je ne créer pas de raison au départ c'est complètement vide sans crochet.
je veux écrire une condition afin de tester si mon tabelau est vide ou pas.
alors j'ai essayé :
Code:
1 2 3 4 5 6
|
empty($mesure->getRFeason(); // le tableau avec les crochets n'est pas vide
--
isset($mesure->getReason(); // ne passe pas sur un tableau
--
count($mesure->getReason(); // = 1 element meme vide |
merci pour vos réactions.
Merci pour ta réaction grunk
mes mesure sont en json dans ma base de données
donc je fait:
Code:
1 2 3 4 5 6
|
$decoded = json_decode($mesure->Reason(),true);
if (!empty($decode)
{...}
else
{...} |
comme cela ca fonctionne
mais pour continuer je voudrait utlisier implode comme cela:
Code:
1 2
|
echo implode(' | ',$decoded); |
mais j'ai cette erreur:
Code:
Array to string conversion
merci.