🕛 2021.5.4 02:38

文字列の一部を得る mb_substr

mb_substr

文字列の一部を得る

mb_substr ( string $string , int $start , int|null $length = null , string|null $encoding = null ) : string

位置は、 string の始めから数えられます。 最初の文字の位置は 0、2 番目の文字の位置は 1、といったようになります。

startで指定したバイト目以降の文字列からlengthで指定した文字数分を取得します。

<?php
// 最初の文字の位置は 0 です
$str = "犬も歩けば棒に当たる";

//1. 文字の位置が0番目以降の文字列を取得します
$str1 = mb_substr($str, 0);
echo "1.".$str1.PHP_EOL;

//2. 文字の位置が2番目以降から5つ文字を取得します
$str2 = mb_substr($str, 2, 5);
echo "2.".$str2.PHP_EOL;

//3. 後ろから1番目の文字を取得します。
$str3 = mb_substr($str, -1);
echo "3.".$str3.PHP_EOL;

//4. 後ろから7番目の文字から5つ文字を取得します。
$str4 = mb_substr($str, -7, 5);
echo "4.".$str4.PHP_EOL;

プロフィール

プログラマー歴20年の管理人がプログラミング、ブロックチェーンなどの話題に書いていきます。>>続く