[PHP]文字列(string)の最初の文字を取得するには?

PHP

どうも、ちょげ(@chogetarou)です。

文字列(string)の先頭の文字を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

文字列(string)の最初の文字を取得する方法は、3つあります。

[]

ひとつめは、[]を使う方法です。

具体的な方法としては、「str[0]」のように、「[0]」で文字列のインデックス「0」にアクセスします。

//strの最初の文字を取得
$first = $str[0];

文字列(string)のインデックス「0」にアクセスすることで、文字列の先頭の文字を取得できます。

使用例

<?php
$text = "Hello, World";

$first = $text[0];

echo $first;
?>
出力:
H

substr()

ふたつめは、substr()を使う方法です。

まず、substr()を呼び出します。

そして、substr()の第1引数に対象の文字列、第2引数に「0」、第3引数に「1」を指定します。

//strの最初の文字を取得
$first = substr($str, 0, 1);

上記のsubstr()は、第1引数に指定した文字列(string)の先頭の文字を取得します。

使用例

<?php
$text = "Hello, World";

$first = substr($text, 0, 1);

echo $first;
?>
出力:
H

mb_substr()

みっつめは、mb_substr()を使う方法です。

まず、mb_substr()を呼び出します。

そして、mb_substr()の第1引数に対象の文字列、第2引数に「0」、第3引数に「1」を指定します。

//strの最初の文字を取得
$first = mb_substr($str, 0, 1);

上記のmb_substr()は、第1引数に指定した文字列(string)の先頭の文字を取得します。

使用例

<?php
$text = "Hello, World";

$first = mb_substr($text, 0, 1);

echo $first;
?>
出力:
H

まとめ

文字列(string)の最初の文字を取得する方法は、次の3つです。

  • []を使う方法
    $first = $str[0];
  • substr()を使う方法
    $first = substr($str, 0, 1);
  • mb_substr()を使う方法
    $first = mb_substr($str, 0, 1);

コメント

タイトルとURLをコピーしました