substrRetourne un segment de chaîne
&reftitle.description;
stringsubstrstringstringintoffsetintnulllength&null;
Retourne le segment de string défini par
offset et length.
&reftitle.parameters;
string
La &string; d'entrée.
offset
Si offset est positif, la chaîne
retournée commencera au caractère numéro offset,
dans la chaîne string. Le premier caractère
est numéroté zéro. En effet, dans la chaîne 'abcdef',
le caractère à la position 0 est 'a',
le caractère à la position 2 est 'c',
et ainsi de suite.
Si offset est négatif, la chaîne retournée
commencera au caractère numéro offset à compter
de la fin de la chaîne string.
Si string est plus petit que
offset caractères de long, une chaîne vide sera retourné.
Exemple de offset négatif
]]>
length
Si length est fourni et est positif,
la chaîne retournée contiendra au plus length
caractères, en commençant à partir du caractère
offset (en fonction de la taille de la chaîne
string).
Si length est fourni et négatif, alors le même
nombre de caractères sera omis, en partant de la fin de la chaîne
string. Si offset représente
une position hors de la chaîne, &false; sera retournée.
Si le paramètre length est fourni
et vaut 0, une chaîne vide sera retournée.
Si length est omis ou &null;, la sous chaine commençant
à partir de offset jusqu'à la fin sera retournée.
Utilisation d'une valeur négative pour length
]]>
&reftitle.returnvalues;
Retourne la partie extraite de la chaîne string,
ou une chaine vide.
&reftitle.changelog;
&Version;&Description;8.0.0length est désormais nullable.
Lorsque length est explicitement défini à &null;,
la fonction retourne une sous-chaîne terminant à la fin de la chaîne,
alors qu'elle renvoyait auparavant une chaîne vide.
8.0.0
Cette fonction retourne une chaîne vide où auparavant elle retournait &false;
&reftitle.examples;
Exemple avec substr
]]>
Comportement du cast avec substr
]]>
&example.outputs;
Intervalle de Caractères Invalide
Si une intervalle de caractères invalide est demandé,
substr retourne une chaîne vide à partir de PHP 8.0.0;
auparavant &false; était retourné à la place.
]]>
&example.outputs.8;
]
&example.outputs.7;
&reftitle.seealso;
strrchrsubstr_replacepreg_matchtrimmb_substrwordwrapAccès et modification d'une chaîne, par caractère