部分文字列の抽出

PHP:
部分文字列の抽出

How to:

<?php
$fullString = "こんにちは、世界!";
$substring = substr($fullString, 7, 2); // "世"を取り出す

echo $substring; // 出力:世
?>
<?php
$anotherString = "PHPは楽しいです";
$extraction = mb_substr($anotherString, 3, 4); // "楽しい"を取り出す

echo $extraction; // 出力:楽しい
?>

Deep Dive

サブストリングは文字列の小さな切り片です。substr()関数はPHP 4以降で使われていますが、mb_substr()はマルチバイト文字(例えば日本語など)を扱うためにあります。英語や数字のようなシングルバイト文字だけでなく、UTF-8などのマルチバイト文字セットでエンコードされた文字列でも正確に機能します。この違いは、非英語圏のプログラマーに特に重要です。

See Also