par
Invité » 29 sept. 2005, 10:12
Bonjour,
Grâce à vos aides et explications, j'ai défini ma fonction ainsi
<?php
//Nbre max de caractere
$max_caracteres=50;
//Fonction à appliquer lors de l'affichage//
function tronc_texte($texte,$max_caracteres)
{
// Test si la longueur du texte dépasse la limite
if (strlen($texte)>=$max_caracteres)
{
// Sélection du maximum de caractères
$requete = substr($texte, 0, $max_caracteres);
// Récupération de la position du dernier espace (afin déviter de tronquer un mot)
$position_espace = strrpos($texte, " ");
$troncature = substr($texte, 0, $position_espace)."...";
}
return $troncature;
}
?>
Et je l'applique à l'affichage ainsi:
<td> <?php $texte = $val["Presentation"];
$texte = tronc_texte($texte, 0);
echo nl2br ($texte);?> </td>
Lorsque je remplace le 0 de cette partie du code [$texte = tronc_texte($texte, 0);], rien ne change. Lorsque je le retire, en revanche, il m'affiche une erreur. Du coup je ne comprends pas bien à quoi ça sert.
Par ailleurs, la troncature se fait sur les deux-trois derniers mots du texte affiché au lieu de m'afficher une cinquantaine de caractères. Si vous avez une explication à ce nouveau mystère du PHP, je suis preneuse.
c'est quoi une bibliographie douteuse ?
Une bibliographie formellement douteuse est une bibligographie dont la présentation laisse fortement à désirer (lettres alphabétiques inversées, références bibliographiques incomplètes).

Bonjour,
Grâce à vos aides et explications, j'ai défini ma fonction ainsi
[php]
<?php
//Nbre max de caractere
$max_caracteres=50;
//Fonction à appliquer lors de l'affichage//
function tronc_texte($texte,$max_caracteres)
{
// Test si la longueur du texte dépasse la limite
if (strlen($texte)>=$max_caracteres)
{
// Sélection du maximum de caractères
$requete = substr($texte, 0, $max_caracteres);
// Récupération de la position du dernier espace (afin déviter de tronquer un mot)
$position_espace = strrpos($texte, " ");
$troncature = substr($texte, 0, $position_espace)."...";
}
return $troncature;
}
?>
[/php]
Et je l'applique à l'affichage ainsi:
[php]
<td> <?php $texte = $val["Presentation"];
$texte = tronc_texte($texte, 0);
echo nl2br ($texte);?> </td>
[/php]
Lorsque je remplace le 0 de cette partie du code [$texte = tronc_texte($texte, 0);], rien ne change. Lorsque je le retire, en revanche, il m'affiche une erreur. Du coup je ne comprends pas bien à quoi ça sert.
Par ailleurs, la troncature se fait sur les deux-trois derniers mots du texte affiché au lieu de m'afficher une cinquantaine de caractères. Si vous avez une explication à ce nouveau mystère du PHP, je suis preneuse. :)
[quote]c'est quoi une bibliographie douteuse ?[/quote]
Une bibliographie formellement douteuse est une bibligographie dont la présentation laisse fortement à désirer (lettres alphabétiques inversées, références bibliographiques incomplètes). :wink: