PHP でヘブライ配列から 1 文字を選択しようとしています。
str_split 関数が機能していないようで、配列内の文字が疑問符の付いた黒いひし形で表示されます。
1 文字をエコーすると、画面出力に「Array」と表示されます。
また、文字列を配列として扱い、次のようなことを試みました: echo $string[0];。しかし、それは私に異なる結果をもたらしませんでした。
UTF-8 エンコード形式で作業しているときに、単語の最初の文字を特定するにはどうすればよいですか?
を使用できますmb_substr()
。
$firstChar = mb_substr($str, 0, 1);
1 文字をエコーすると、画面出力に「Array」と表示されます。
配列を印刷しようとしている場合にのみ、それが行われます。
If$array
は Unicode 文字列の配列です。
mb_internal_encoding("utf-8");
foreach ($array as $key=>$value){
$firstchar[$key]=mb_substr($value, 0, 1);
}
var_export($firstchar);