web-dev-qa-db-fra.com

Comment obtenir les 5 premiers caractères d'une chaîne

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";
193
faressoft

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);
433
Gumbo

Utilisez substr() :

$result = substr($myStr, 0, 5);
40
BoltClock

Une autre façon d'obtenir un seul caractère.

$str = 'abcdefghij';

echo $str{5};
20
Paul Hodel

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.

10
Sarfraz

la fonction soustr ferait exactement ce que vous voulez 

   $mystr = "hello world"
   $str = substr($mystr, 0, 5);
   echo $str;

  // output would be hello
1

Si le résultat visé est petit, cela pourrait être le plus rapide:

$result=$myStr[0].$myStr[1].$myStr[2].$myStr[3].$myStr[4];
0
Tom