1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| $mon_array = array('prune', 'pissenlit', 'cresson', 'framboise', 'chataigne', 'choux de Bruxelles', 'celeri rave', 'poire', 'noix', 'kiwi', 'navet', 'carotte', 'nectarine', 'groseille', 'fruit de la passion', 'tomate', 'betteraves', 'raisin', 'papaye', 'abricot', 'orange', 'grenade', 'ciboulette', 'oignon', 'pêche', 'cerise', 'choux-fleurs', 'banane', 'amande', 'haricots secs', 'melon', 'pistache', 'citron', 'figue', 'myrtille', 'champignon', 'endive', 'rutabaga', 'pomme', 'mangue', 'courge', 'fraise', 'datte', 'échalottes', 'cardon', 'pastèque', 'litchi', 'ananas', 'brocoli', 'coing', 'asperge', 'lentilles sêches', 'mandarine', 'pamplemousse', 'noisette', 'pois cassés', 'petits pois frais', 'kaki', 'olives', 'courgette', 'salsifis', 'artichaut', 'aubergine');
function truncate(&$string, $key, $size ) {
$encodage = 'utf-8';
$chaine = mb_substr($string, 0, $size, $encodage); // coupe la chaine à la taille max désirée
if ($chaine == mb_substr($string, 0, $size + 1, $encodage)) // pas de modif
{
$string = $chaine;
}
else
{
// recherche le dernier espace (s'il y en a un)
if ($lastSpace = strrpos($chaine, ' '))
$string = substr($chaine, 0, $lastSpace);
else
$string = $chaine;
}
}
array_walk($mon_array, 'truncate' , 12);
echo '<pre>';
print_r($mon_array);
echo '</pre>'; |
Partager