[PHP] 文字列の x 番目の文字を取り出す

PHP の文字列は配列としてアクセスすることができます。
取得するだけでなく、上書きも可能です。

$str = 'cat';
$str[1] = 'u';// または $str{1} = 'u';
echo $str;// cut

キーに文字列を使うのは避けましょう。数値として評価されるので文字列の数値への変換が行われます。
PHP 5.4 以降では警告が出ます。

$str = 'cat';
$str['x'] = 'b';// 'x' は 0 として扱われる
$str['2y'] = 'def';// '2y' は 2 として扱われ、代入する文字列の2文字目以降は無視される
echo $str;// bad

カテゴリー: PHP タグ: パーマリンク