[RESOLU] sprintf avec un array en sortie

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] sprintf avec un array en sortie

Re: sprintf avec un array en sortie

par Elie » 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 :)

Re: sprintf avec un array en sortie

par telnes » 26 juin 2014, 15:10

Pas compris


Tu as vu mon édit ?

Re: sprintf avec un array en sortie

par Elie » 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

Re: sprintf avec un array en sortie

par telnes » 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)));

sprintf avec un array en sortie

par Elie » 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');