eskimo
WRInaute discret
Bonjour,
Je rencontre un problème que je n'arrive pas à gérer.
Suite à une requête Mysql, je récupère une série de données.
Parmi ces données, j'ai une colonne titre qui peut parfois être vraiment très longue. Je souhaite donc limiter le nombre de caractères de "titre" avant de l'envoyer dans un array...
Tout ça sans succès bien sur.
Voici la partie du code concernée ci dessous. Pour info il fonctionne dans le sens ou j'arrive bien à récupérer toutes les données de ma requête dans un array ... par contre la partie de retraitement sur la colonne 'titre' est sans effet.
Je rencontre un problème que je n'arrive pas à gérer.
Suite à une requête Mysql, je récupère une série de données.
Parmi ces données, j'ai une colonne titre qui peut parfois être vraiment très longue. Je souhaite donc limiter le nombre de caractères de "titre" avant de l'envoyer dans un array...
Tout ça sans succès bien sur.
Voici la partie du code concernée ci dessous. Pour info il fonctionne dans le sens ou j'arrive bien à récupérer toutes les données de ma requête dans un array ... par contre la partie de retraitement sur la colonne 'titre' est sans effet.
Code:
$data = array();
$lg_max = 50; //nombre de caractère autoriser
while($col = mysql_fetch_array($result)){
if (strlen($col['titre']) > $lg_max){
$col['titre'] = substr($col['titre'], 0, $lg_max);
$last_space = strrpos($col['titre'], " ");
$col['titre'] = substr($col['titre'], 0, $last_space)."...";}
$data[] = $col;}