Bonjour,
Je n'arrive pas à utiliser array_map avec des arguments pour la fonction de rappel.
Je souhaite remplacer cette boucle:Par l'équivalent avec array_map. J'ai essayé ceci: var_dump(array_map('setTitle',$post,[$value,27]));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $echo['titles'] = []; foreach($post as $key=>$value) { $echo['titles'][$key] = setTitle($value,27); } unset($key,$value);
Pour info, voici ma fonction de rappel:EDIT: J'ai surtout essayé de m'inspirer de l'exemple #3 de la doc PHP mais sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function setTitle($value,$max) { if (empty($value)) return ''; return (grapheme_strlen($value) >$max) ? " title = '$value'": ''; }
EDIT2: J'obtiens quelque chose d'approchant avec ceci: var_dump(array_map('setTitle',$post,array_fill(0,count($post),27)));, le seul souci étant que les clés du $post ne sont pas conservées.







Répondre avec citation
Partager