Des notices partout dans mon script grrr
7 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Des notices partout dans mon script grrr
Voila, j'ai dev un p'tit script pour virer toutes les occurences de moins de 4 mots:
Mais j'ai des notices en veux tu en voila sur ces deux lignes:
Voici les notices:
- Code: Tout sélectionner
$var = "$titre";
$lenght = strlen($var);
$final = '';
$mot = '';
for ($i = 0; $i <= $lenght; ++$i)
{
if ($var{$i} != ' ') //Si le caractère étudié n'est pas un éspace
$mot .= $var{$i};
else //Sinon c'est un éspace
{
if (strlen($mot) > 4)
$final .= $mot .' ';
$mot="";
}
}
echo " le finale $final<br>";
Mais j'ai des notices en veux tu en voila sur ces deux lignes:
- Code: Tout sélectionner
if ($var{$i} != ' ') //Si le caractère étudié n'est pas un éspace
$mot .= $var{$i};
Voici les notices:
Notice: Uninitialized string offset: 22 in c:\program files\easyphp1-8\www\jeunes\article.php on line 72
Notice: Uninitialized string offset: 22 in c:\program files\easyphp1-8\www\jeunes\article.php on line 73
- Code: Tout sélectionner
$titre = explode(' ', $titre);
foreach((array) $titre as $key => $value) {
if(strlen($value) < 4)
unset($titre[$key]);
}
Voilou c'est plus simple comme ca sinon
Si tu veux garder ton code, je crois que l'erreur vient de ca :
for ($i = 0; $i <= $lenght; ++$i)
A mon avis c'est :
for ($i = 0; $i <= $lenght; $i++)
on dit un espace pas un éspace
et sinon, le fait de virer les notices, ca ne va pas aider, il vaut mieux coder proprement et déclarer ses variables avant de les utiliser... Virer les notices ne va que masquer ce problème de soin dans le code.
et sinon, le fait de virer les notices, ca ne va pas aider, il vaut mieux coder proprement et déclarer ses variables avant de les utiliser... Virer les notices ne va que masquer ce problème de soin dans le code.
e-kiwi a écrit:l'erreur vient surtout de ta configurationfaut pas afficher les notices
edite ton php.ini et met : error_reporting = E_ALL & ~E_NOTICE
au contraire, en mode debug, il faut garder les E_NOTICE pour essayer d'avoir le code le plus propre possible.
En mode prod on abaisse le niveau d'erreur reporting.
=> zimounet : tu as aussi la fct : str_word_count qui te permet de récupérer les mots dans un tableau associatif avec un peu plus d'options qu'explode.
http://fr3.php.net/manual/fr/function.s ... -count.php
7 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Les albums web Picasa passent à 1 Go de stockage
- Photos satellite des incendies en Grèce dans Google Earth
- Ajouter un Gadget Google sur son site
- Google Desktop pour Mac OS X
- Picasa Web Albums en français
- Google Pack s'enrichit de 2 nouveaux logiciels gratuits
- Résultats des élections présidentielles du 1er tour 2007
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Résultats des élections législatives du 1er tour 2007
- Suivre le parcours de la flamme Olympique 2008 dans Google Earth
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités






le forum