begin process at 2010 02 10 16:47:58
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > COUPER UNE CHAINE DE CARACTERE APRES X CARACTERE, ET SANS TRONQUER UN MOT

COUPER UNE CHAINE DE CARACTERE APRES X CARACTERE, ET SANS TRONQUER UN MOT


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Niveau :Débutant Date de création :19/03/2004 Vu :18 730

Auteur : Nykola51

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Ce petit code tout bete, peut servir pour des news en page d'accueil par ex, ou vous ne voulez afficher que X caracteres, mais sans tronquer un mot en plein milieu

Source

  • $max = 200;
  • if (strlen($chaine) >= $max) {
  • $chaine = substr($chaine, 0, $max);
  • $espace = strrpos($chaine, " ");
  • $chaine = substr($chaine, 0, $espace)."...";
  • }
$max = 200;  

if (strlen($chaine) >= $max) {
  $chaine = substr($chaine, 0, $max);  
  $espace = strrpos($chaine, " ");  
  $chaine = substr($chaine, 0, $espace)."...";
}



 Sources du même auteur

POUR METTRE LE RESULTAT D'UNE REQUETE DANS UN TABLEAU SUR PL...
CALCUL DU TEMPS DE TELECHARGEMENT EN FCT DE LA TAILLE ET DU ...
VERIFICATION EMAIL AU NIVEAU SERVEUR MX
CODE D'INSCRIPTION EN IMAGE POUR EVITER LES ROBOTS

 Sources de la même categorie

Source avec une capture PAGINATION EN PHP par Orangina
Source avec Zip POO - DEBUGGER par DiGhan
Source avec Zip CRAWLER DE SITE EN PHP par Mcjo
DÉCOUPAGE D'UN TEXTE EN FONCTION DES SAUTS DE LIGNES par biloubil
RÉCUPÉRER LE CHEMIN RELATIF D'UN OBJET PAR RAPPORT À LA RACI... par FredPsy

Commentaires et avis

Commentaire de matrey le 22/03/2004 20:31:03

vu seulement 458 457 875 985 478 548 784 578 fois sur le site :Dla dernière fois (regarde aussi le commentaire que j'avais mis) : http://www.phpcs.com/code.aspx?ID=21095

Commentaire de i0Lo le 24/03/2004 22:34:47

ahahahahhahahhhhahha, hum désolé ^^
Tu penses Matrey? c'est pas plutot 458 457 875 985 478 548 784 579 ?
A moins que j'ai fait une erreur de calcul
Bon serieusement Nykola51 je suis sur que tu peux faire mieux :p, bonne continuation

Commentaire de FreakDev le 18/02/2005 15:02:43

ouai... C sympa mais le pb...le pb...

je vais donner mon exemple pour illustrer le pb...

je fais un générateur de pdf
j'inscris du texte dans un tableau(dans mon futur PDF). ce texte ne dois pas dépasser les colonnes du tableau et donc passer à la ligne automatiquement si la chaine est trop longue.

si la longueur max est 40 caractères (pour la ligne) et que je fixe ma variable $max à 30 pour prévoir et que l'espace suivant est à 11 caractère... je suis mort...

arf

pas top comme fonction...
disons plutot util mais pas dans mon cas...

merci quand même...

Commentaire de PIM44 le 09/12/2006 13:57:28

Salut, merci pour ton code, je l'utilise de cette manière si ça peut vous servir :

function tronquer($chaine,$debut,$max,$ponct='...')
{
if (strlen($chaine) >= $max)
{
$chaine = substr($chaine, $debut, $max);
$espace = strrpos($chaine, " ");
$chaine = substr($chaine, $debut, $espace).$ponct;
return $chaine;
}
}


a+

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,030 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales