Phpを使って文字列から最初の5文字を取得する方法
$myStr = "HelloWordl";
結果は次のようになります
$result = "Hello";
シングルバイト文字列 (例: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);
substr()
を使用してください。
$result = substr($myStr, 0, 5);
1文字だけを取得する別の方法です。
$str = 'abcdefghij';
echo $str{5};
このように substr
関数を使うことができます。
echo substr($myStr, 0, 5);
substr
の2番目の引数はどの位置から開始するのか、3番目の引数は返す文字数を指定するためのものです。
substr関数はあなたが望むだけのことをするでしょう
$mystr = "hello world"
$str = substr($mystr, 0, 5);
echo $str;
// output would be hello
目標の結果が小さい場合は、これが最速です。
$result=$myStr[0].$myStr[1].$myStr[2].$myStr[3].$myStr[4];