Recuperer la valeur d'une fonction

Répondre
maxroucool
le 09/03/2006 à 20:13
maxroucool
Bonjour tout le monde,

je viens de découvrir une fonction ajoutée par un developpeur en bas de cette page => http://fr2.php.net/manual/fr/function.printf.php .
Elle permet, de faire un printf() mais en utilisant un tableau comme argument.


$sql = "SELECT * FROM disco WHERE type='%s' AND groupe='%d'";
$champs = array('album','7');
function printf_array($format, $arr)
{
return call_user_func_array('printf', array_merge((array)$format, $arr));
}

printf_array($sql,$champs);




Je vous avouerez qu'elle me depasse completement et que je n'y comprend rien, mais elle marche, sauf que je n'arrive pas a recuperer la valeur retournée par la fonction dans une variable.

Je ne comprend pas pourquoi, la valeur retournée par la variable et automatiquement ecrite.

Pouvez vous m'aider plz?


Merci bp!
+++
Bzh
le 09/03/2006 à 20:18
Bzh
bool print_r ( mixed expression , bool return )

print_r affiche des informations à propos d'une variable, de manière à ce qu'elle soit lisible. Pour une chaîne, un entier ou un double, la valeur elle même sera affichée. Pour les tableaux, les valeurs seront présentées dans un format qui montre les clés et les valeurs. Une notation similaire est disponible pour les objets. print_r et var_export afficheront également les propriétés protégées et privées d'un objet en PHP 5, contrairement à var_dump .


Plus simple et plus directe !!!! Nan ?

Bye...
maxroucool
le 09/03/2006 à 21:38
maxroucool
En fait je me suis trompé de fonction, y'en a telement qui se ressemblent!!
Il suffisait de mettre sprintf:

return call_user_func_array('sprintf', array_merge((array)$format, $arr));

Merci!
+++
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours