tester si un tableau est vide

savez vous comment tester si un tableau est vide
j’y arrive à peu pres avec

{si [(#GET{montableau}|table_valeur{0})] |!={""})}

mais ce n’est suremet pas la bonne syntaxe

Bien sur c’est [(#GET{montableau}|table_valeur{0})] |=={«  »} pour vide … la bonne syntaxe ???

Message du 07/09/18 10:56
De : « Josiane ALETTO » josiane.aletto@orange.fr
A : spip@rezo.net
Copie à :
Objet : [Spip] tester si un tableau est vide

savez vous comment tester si un tableau est vide
j’y arrive à peu pres avec

{si [(#GET{montableau}|table_valeur{0})] |!={«  »})}

mais ce n’est suremet pas la bonne syntaxe


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Le 07/09/2018 à 11:02, Josiane ALETTO a écrit :

Bien sur c'est [(#GET{montableau}|table_valeur{0})] |=={""} pour vide ... la bonne syntaxe ???

en php ya empty

vois les détails pour les différents cas :

donc [(#GET{montableau}|empty)]
si ça te convient

JL

     > Message du 07/09/18 10:56
     > De : "Josiane ALETTO" <josiane.aletto@orange.fr>
     > A : spip@rezo.net
     > Copie à :
     > Objet : [Spip] tester si un tableau est vide
     >

     > savez vous comment tester si un tableau est vide
    j'y arrive à peu pres avec

     > {si [(#GET{montableau}|table_valeur{0})] |!={""})}

     >

     > mais ce n'est suremet pas la bonne syntaxe

     >

    _______________________________________________
    liste spip
    spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

    Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

    Infos : http://listes.rezo.net/mailman/listinfo/spip

    Documentation de SPIP : http://www.spip.net/

    Irc : de l'aide à toute heure : http://spip.net/irc

j’ai mis [(#GET{sel_articles}|empty)] pour voir le résultat : j’obtiens le filtre empty n’existe pas ???

( sel_articles= un tableau )

Message du 07/09/18 11:47
De : « JLuc » jluc@no-log.org
A : spip@rezo.net
Copie à :
Objet : Re: [Spip] tester si un tableau est vide

Le 07/09/2018 à 11:02, Josiane ALETTO a écrit :

Bien sur c’est [(#GET{montableau}|table_valeur{0})] |=={«  »} pour vide … la bonne syntaxe ???

en php ya empty

vois les détails pour les différents cas :
PHP: empty - Manual

donc [(#GET{montableau}|empty)]
si ça te convient

JL

Message du 07/09/18 10:56
De : « Josiane ALETTO » josiane.aletto@orange.fr
A : spip@rezo.net
Copie à :
Objet : [Spip] tester si un tableau est vide

savez vous comment tester si un tableau est vide
j’y arrive à peu pres avec

{si [(#GET{montableau}|table_valeur{0})] |!={«  »})}

mais ce n’est suremet pas la bonne syntaxe


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

{si [(#GET{sel_articles}|empty)] |!={false})} donne aussi filtre empty non défini

Message du 07/09/18 14:00
De : « Josiane ALETTO » josiane.aletto@orange.fr
A : « JLuc » jluc@no-log.org, spip@rezo.net
Copie à :
Objet : Re: [Spip] tester si un tableau est vide

j’ai mis [(#GET{sel_articles}|empty)] pour voir le résultat : j’obtiens le filtre empty n’existe pas ???

( sel_articles= un tableau )

Message du 07/09/18 11:47
De : « JLuc » jluc@no-log.org
A : spip@rezo.net
Copie à :
Objet : Re: [Spip] tester si un tableau est vide

Le 07/09/2018 à 11:02, Josiane ALETTO a écrit :

Bien sur c’est [(#GET{montableau}|table_valeur{0})] |=={«  »} pour vide … la bonne syntaxe ???

en php ya empty

vois les détails pour les différents cas :
PHP: empty - Manual

donc [(#GET{montableau}|empty)]
si ça te convient

JL

Message du 07/09/18 10:56
De : « Josiane ALETTO » josiane.aletto@orange.fr
A : spip@rezo.net
Copie à :
Objet : [Spip] tester si un tableau est vide

savez vous comment tester si un tableau est vide
j’y arrive à peu pres avec

{si [(#GET{montableau}|table_valeur{0})] |!={«  »})}

mais ce n’est suremet pas la bonne syntaxe


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Le 07/09/2018 à 14:05, Josiane ALETTO a écrit :

{si [(#GET{sel_articles}|empty)] |!={false})} donne aussi filtre empty non défini

Si #GET{sel_articles} est un tableau vide (tel que [(#SET{sel_articles, #LISTE})] ), alors [(#GET{sel_articles}|non) ... ] fait très bien l’affaire.

Si tu as des entrées vides dans ton tableau que tu veux filtrer, tel que

[(#SET{sel_articles, #LISTE{'', 0, #NULL}})] alors un array_filter fera l’affaire (enlèvera toute valeur équivalente à false du tableau)

[(#GET{sel_articles}|array_filter|non) ... ]

MM.

Le 07/09/2018 à 14:00, Josiane ALETTO a écrit :

j'ai mis [(#GET{sel_articles}|empty)] pour voir le résultat : j'obtiens le filtre empty n'existe pas ???

En effet, c'est parceque 'empty' est une structure du langage PHP et non une fonction
et ne peut donc pas être utilisé comme filtre.

Mais tu peux tester directement comme l'indique marcimat
[(#GET{sel_articles}|oui) pas vide]

JL