|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : octobre 2007 Messages : 172 ![]() |
Bonjour,
J'ai une fonction php Fonc1() qui encode un tableau au format JSON et qui se termine par un echo du tableau encodé. Si j'appel Fonc1() depuis une fonction Fonc2() je vais avoir le contenu encodé de mon tableau qui sera affiché à l'écran. Je souhaiterai ne rien afficher à l'écran et tout stocker dans une variable. Ma question : existe t il un moyen pour ne pas afficher le résultat d'un echo à l'écran et récupérer l'info dans une variable ? J'ai oublié de préciser que la fonction Fonc1() ne pouvait pas être modifiée. Quelqu'un à t il une idée ? Merci beaucoup. |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Farid Inscription : janvier 2008 Messages : 368 ![]() |
Ben moi je t'aurai bien de faire un return au lieu du echo dans Fonc1(), mais si tu ne peu pas la modifier, le echo affichera toujours le tableau puisque c'est son rôle.
Si tu ne veux pas afficher, il ne faut pas mettre de echo. |
|
|
10
|
|
|
#3 | |
|
Membre éclairé
![]() Ingénieur développement logiciels Inscription : mars 2007 Messages : 274 ![]() |
C'est tout à fait possible avec les fonctions de bufferisation ( ici ).
->ob_start : Citation:
__________________
Smiley de Plomb 2009 Anciennement FrancoisIT |
|
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : octobre 2007 Messages : 172 ![]() |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com