指定された文字列の最初の文字を取得する必要があります。ここでは、セッション変数に名前があります。文字列の最初の文字を取得するために変数値を渡していますsubstr
。しかし、できませんでした。
その文字列の最初の文字を取得したいです。
たとえば、John doe です。文字列の最初の文字を取得したいのですj
が、PHP を使用して取得するにはどうすればよいでしょうか?
<?php
$username = $_SESSION['my_name'];
$fstchar = substr($username, -1);
?>
ベストアンサー1
シングルバイトエンコードされた(バイナリ)文字列の場合:
substr($username, 0, 1);
// or
$username[0] ?? null;
UTF-8 などのマルチバイトエンコードされた文字列の場合:
mb_substr($username, 0, 1);