wordwrap
Extensions relatives aux variables et aux types
Chaîne de caractères
PHP Manual

# Historique des modifications

Les modifications suivantes ont été apportées aux classes/fonctions/méthodes de cette extension.

Version | Function | Description
--- | --- | ---
5.5.1 | hex2bin | Une alerte est émise si la chaîne en entrée est une chaîne héxadécimale invalide.
5.4.1 | hex2bin | Un avertissement est émis si la chaîne en entrée est de longueur impaire. Avec PHP 5.4.0, la chaîne était acceptée silencieusement, mais le dernier octet était tronqué.
5.4.0 | get_html_translation_table | Les constantes ENT_HTML401, ENT_XML1, ENT_XHTML et ENT_HTML5 ont été ajoutées.
| get_html_translation_table | La valeur par défaut du paramètre encoding a changé en UTF-8.
| html_entity_decode | L'encodage par défaut a changé de ISO-8859-1 à UTF-8.
| html_entity_decode | Les constantes ENT_HTML401, ENT_XML1, ENT_XHTML et ENT_HTML5 ont été ajoutées.
| htmlentities | La valeur par défaut du paramètre encoding est maintenant UTF-8.
| htmlentities | Les constantes ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML et ENT_HTML5 ont été ajoutées.
| htmlspecialchars | La valeur par défaut du paramètre encoding est passée à UTF-8.
| htmlspecialchars | Les constantes ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML et ENT_HTML5 ont été ajoutées.
| htmlspecialchars_decode | Les constantes ENT_HTML401, ENT_XML1, ENT_XHTML et ENT_HTML5 ont été ajoutées.
| number_format | Cette fonction supporte maintenant des paramètres dec_point et thousands_sep comportant plusieurs caractères. Seul le premier caractère était utilisé avant.
5.3.7 | crypt | Ajout de deux nouveaux modes Blowfish $2x$ et $2y$ pour éviter de potentielles attaques.
5.3.4 | get_html_translation_table | Le paramètre encoding a été ajouté.
5.3.2 | crypt | Ajout de SHA-256 et de SHA-512 basés sur l'implementation de Ulrich Drepper.
| crypt | Correction du comportement de Blowfish lors d'étape invalide où une chaîne d'échec ("*0" ou "*1") était retournée au lieu de retourner le DES dans ce cas.
5.3.0 | crypt | PHP dispose maintenant de sa propre implémentation de crypt MD5, Standard DES, Extended DES et l'algorithme Blowfish. Il l'utilisera si le système ne fournit pas l'un ou l'autre des algorithmes.
| htmlentities | La constante ENT_IGNORE a été ajoutée.
| htmlspecialchars | La constante ENT_IGNORE a été joutée.
| nl2br | Ajout du paramètre optionnel is_xhtml.
| setlocale | Cette fonction émet désormais une alerte E_DEPRECATED si une chaîne est passée comme paramètre category au lieu d'une des constantes LC_*.
| stristr | Ajout du paramètre optionnel before_needle.
| strlen | Les anciennes versions traitaient un tableau comme la chaîne de caractères Array, et ainsi, retournaient la longueur de la chaîne 5 et émettaient une erreur de niveau E_NOTICE.
| strstr | Ajout du paramètre optionnel before_needle.
5.2.5 | addcslashes | Les séquences \v et \f ont été ajoutées.
5.2.3 | htmlentities | Ajout du paramètre double_encode.
| htmlspecialchars | Ajout du paramètre double_encode.
5.2.2 - 5.2.6 | substr | Si start est hors de la chaine, false est retourné. Les autres versions récupèrent la chaîne depuis le début.
5.1.0 | explode | Le paramètre limit peut désormais être négatif
| md5_file | La fonction a changé pour utiliser les flux API. Cela signifie que vous pouvez l'utiliser avec des enveloppes, comme md5_file('http://example.com/..')
| sha1_file | La fonction a changé pour utiliser les flux API. Cela signifie que vous pouvez l'utiliser avec des enveloppes, comme sha1_file('http://example.com/..')
| str_word_count | Ajout du paramètre charlist
| substr_compare | Ajout de la possibilité d'utiliser une valeur négative pour le paramètre offset.
| substr_count | Ajout des paramètres offset et length
5.0.0 | html_entity_decode | Le support des encodages multi-octets a été ajouté.
| md5 | Ajout du paramètre raw_output.
| md5_file | Ajout du paramètre raw_output
| sha1 | Ajout du paramètre raw_output.
| sha1_file | Ajout du paramètre raw_output
| str_ireplace | Ajout du paramètre count.
| str_replace | Ajout du paramètre count.
| strip_tags | strip_tags fonctionne désormais avec les données binaires.
| strrpos | Le paramètre needle peut maintenant être une chaîne de caractères composée de plus d'un caractère.
| strrpos | Le paramètre offset a été introduit.

4.3.3

str_replace

Le comportement de cette fonction a changée. Dans les version précédentes, un bogue existait lors de l'utilisation de tableaux avec les paramètres search et replace en même temps. Les index de search qui étaient vides étaient ignorés, mais le pointeur interne de replace n'étais pas incrémenté. Cela a été corrigé en PHP 4.3.3, tout script s'appuyant sur ce bogue, doit supprimer les entrées vides avant d'appeler cette fonction pour imiter le comportement d'origine.

| substr_replace | Tous les paramètres acceptent maintenant les tableaux.
4.3.0 | implode | Le paramètre glue devient optionnel.
| setlocale | Passer plusieurs locales devient possible.
| str_rot13 | Le comportement de cette fonction a été corrigé. Avant cela, le paramètre str était aussi modifié, comme si il avait été passé par référence.
| strcspn | Ajout des paramètres start et length
| strip_tags | Les commentaires HTML sont maintenant supprimés.
| stristr | stristr s'effectue en respectant les chaînes binaires.
| strrchr | Cette fonction est maintenant compatible avec les données binaires.
| strspn | Ajout des paramètres start et length
| strstr | strstr est maintenant compatible avec les données binaires.
4.2.3 | strcoll | Fonctionne désormais sous les systèmes Win32.
4.2.0 | setlocale | Passer category en tant que chaîne est déconseillé, utilisez les constantes mentionnées plus haut à la place. Les passer en tant que chaînes (entre guillemets) provoquera l'affichage d'un message d'avertissement.
4.1.0 | htmlentities | Ajout du paramètre encoding.
| htmlspecialchars | Ajout du paramètre encoding.
| ltrim | Ajout du paramètre charlist.
| rtrim | Ajout du paramètre charlist.
| trim | Le paramètre optionnel charlist a été ajouté.
4.0.6 | sprintf | Ajout du support de l'argument d'échange
4.0.5 | nl2br | nl2br est désormais compatible XHTML. Toutes les versions antérieures retourneront l'argument string avec "<br>" inséré devant les nouvelles lignes, au lieu de "<br />".
| str_replace | Les paramètres peuvent maintenant être des tableaux.
4.0.3 | htmlentities | Ajout du paramètre flags.
| parse_str | Ajout du paramètre arr.
| wordwrap | Ajout du paramètre optionnel cut.
4.0.1 | explode | Le paramètre limit a été ajouté

wordwrap
Extensions relatives aux variables et aux types
Chaîne de caractères
PHP Manual