Page 1 sur 1

sprintf avec un array en sortie

Posté : 26 juin 2014, 11:54
par Elie
Hello,

Histoire d'avoir votre avis et de savoir si une fonction simple existe voici ce que je voudrais.
$array = sprintf('%s enfants', range(0, 5));

Array( [0] => '0 enfants', [1] => '1 enfants', [2] => '2 enfants', [3] => '3 enfants', [4] => '4 enfants', [5] => '5 enfants');

Re: sprintf avec un array en sortie

Posté : 26 juin 2014, 13:45
par telnes
hello
$tab = array(); //créer le tab
for($i=1;$i<=5;$i++){ //boucle nb élément
      $tab[] = 'enfant '.$i; //remplis le tab
}

print_r($tab); //affiche le tab
voila

sinon avec array_map il y a peut etre moyen de faire quelque chose ...

edit
print_r(array_map(function($v){ return 'enfant '.$v;}, range(1, 5)));

Re: sprintf avec un array en sortie

Posté : 26 juin 2014, 13:57
par Elie
J'aimerai que cela tienne sur une ligne pour pouvoir faire ca :
array(
         'array' => ici_je_peux_apppeler_la_variable_$tab_au_pire_mais_c_relou
)
En fait je vais avoir souvent range(0, 7);
Des fois ca sera '%s enfants' et d'autre '%s fois par jour', je vais faire une fonction sinon ... Je pensais que PHP avait cette fonction

Re: sprintf avec un array en sortie

Posté : 26 juin 2014, 15:10
par telnes
Pas compris


Tu as vu mon édit ?

Re: sprintf avec un array en sortie

Posté : 26 juin 2014, 22:04
par Elie

Code : Tout sélectionner

par Elie Aujourd’hui, 13:57 Dernière édition par telnes le 26 Juin 2014, 13:58, édité 1 fois.
Les dates parlent d'elles meme :)
Je pense que ce petit array_map fera l'affaire merci :)