Comment obtenir les 5 premiers caractères d'une chaîne en utilisant php
$myStr = "HelloWordl";
le résultat devrait être comme ça
$result = "Hello";
Pour les chaînes mono-octet (par exemple, US-ASCII, famille ISO 8859, etc.), utilisez substr
et pour les chaînes multi-octets (par exemple UTF-8, UTF-16, etc. ) utilise mb_substr
:
// singlebyte strings
$result = substr($myStr, 0, 5);
// multibyte strings
$result = mb_substr($myStr, 0, 5);
Utilisez substr()
:
$result = substr($myStr, 0, 5);
Une autre façon d'obtenir un seul caractère.
$str = 'abcdefghij';
echo $str{5};
Vous pouvez utiliser la fonction substr
comme ceci:
echo substr($myStr, 0, 5);
Le deuxième argument de substr
provient de la position par laquelle vous voulez commencer et le troisième argument concerne le nombre de caractères à retourner.
la fonction soustr ferait exactement ce que vous voulez
$mystr = "hello world"
$str = substr($mystr, 0, 5);
echo $str;
// output would be hello
Si le résultat visé est petit, cela pourrait être le plus rapide:
$result=$myStr[0].$myStr[1].$myStr[2].$myStr[3].$myStr[4];