[RESOLU] sprintf avec un array en sortie

Mammouth du PHP | 1339 Messages

26 juin 2014, 11:54

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');
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Eléphant du PHP | 422 Messages

26 juin 2014, 13:45

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)));
Modifié en dernier par telnes le 26 juin 2014, 13:58, modifié 1 fois.
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)

Mammouth du PHP | 1339 Messages

26 juin 2014, 13:57

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
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Eléphant du PHP | 422 Messages

26 juin 2014, 15:10

Pas compris


Tu as vu mon édit ?
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)

Mammouth du PHP | 1339 Messages

26 juin 2014, 22:04

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 :)
Bon sinon tu me fais un message privé et on se fait un TeamViewer