web-dev-qa-db-ja.com

文字列から最初の5文字を​​取得する方法

Phpを使って文字列から最初の5文字を​​取得する方法

$myStr = "HelloWordl";

結果は次のようになります

$result = "Hello";
215
faressoft

シングルバイト文字列 (例:US-ASCII、ISO 8859ファミリーなど)には substr を、そしてfor マルチバイト文字列 (例:UTF-8、UTF-16など)は mb_substr を使用します。

// singlebyte strings
$result = substr($myStr, 0, 5);
// multibyte strings
$result = mb_substr($myStr, 0, 5);
468
Gumbo

substr() を使用してください。

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

1文字だけを取得する別の方法です。

$str = 'abcdefghij';

echo $str{5};
20
Paul Hodel

このように substr 関数を使うことができます。

echo substr($myStr, 0, 5);

substrの2番目の引数はどの位置から開始するのか、3番目の引数は返す文字数を指定するためのものです。

12
Sarfraz

substr関数はあなたが望むだけのことをするでしょう

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

  // output would be hello
1

目標の結果が小さい場合は、これが最速です。

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