28 Déc 2004
Coupe une chaine par séquences
Compatibilité : PHP 5, PHP 7
Coupe une chaine en autant de portions de tailles égales. Le restant est placé à la fin du tableau retourné, si besoin.
Couper, tronquer une chaine au n caractère à la hauteur du mot mot et lui ajouter 3 points (...) en fin de chaine.
|
|
php.net | Description | Versions PHP | OUTIL |
---|---|---|---|
echo | Affiche une chaîne de caractères | PHP 4, PHP 5, PHP 7, PHP 8 | |
return | Retourne le controle du programme au module appelant. | PHP 4, PHP 5, PHP 7, PHP 8 | |
strlen | Calcule la taille d'une chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
strrpos | Trouve la position de la dernière occurrence d'un caractère dans une chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
substr | Retourne un segment de chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
Coupe une chaine en autant de portions de tailles égales. Le restant est placé à la fin du tableau retourné, si besoin.
Recompose une chaine de mots en fonction des Majuscules en utilisant la fonction preg_split () pour séparer les mots où se trouve une lettre majuscule.
Besoin de découper une chaine et ne garder que la séquence qui m'intéressait. Coupe divise une chaine en PHP selon une séquence.
Utiliser toute les fonctions de trie d'un tableau. Le trie se fait sur un tableau. La fonction preg_split () doit être utilisée en priorité.
Mettre avec une REGEX une chaine de caractère en gras avec les balises [votre texte] Code compatible php7
Invité
19 Mai 2023 à 20:00Merci pour l'information
Invité
16 Avril 2011 à 11:03Merci pour ce partage :D
Invité
12 Mars 2011 à 02:26Merci Matt beaucoup
Invité
20 Jan 2011 à 17:04Salut,
Merci pour le code
j'ai fais une fonction à partir de ce code pour faire du découpage dans des cellules excel (limité à 250 caractères)
si ça peut servir à d'autres :)
// $sep est le séparteur sur lequel vous souhaitez couper la chaine si chaine trop longue
// return un array function splitStringBySep($chaine,$max,$sep=" ",&$aChaine = array()){
if(mb_strlen($chaine)>$max)
{
// Met la portion de chaine dans $chaine
$sChaine=mb_substr($chaine,0,$max);
// position du dernier espace
$espace=mb_strrpos($sChaine,$sep);
// test si il ya un espace
if($espace){
// si ya 1 espace, coupe de nouveau la chaine
$schaine = mb_substr($sChaine,0,$espace);
}
$aChaine[] = $schaine;
splitStringBySep(mb_substr($chaine,$espace),$max,$sep,$aChaine);
}else{
$aChaine[] = $chaine;
}
return $aChaine;
}
exemple :
$action_reduc = splitStringBySep($v['risk']['action_reduc'],250);
Invité
03 Juin 2010 à 19:54merciiii mon ami :)
Invité
02 Juin 2010 à 00:01Merci utile