3

PHP でヘブライ配列から 1 文字を選択しようとしています。

str_split 関数が機能していないようで、配列内の文字が疑問符の付いた黒いひし形で表示されます。

1 文字をエコーすると、画面出力に「Array」と表示されます。

また、文字列を配列として扱い、次のようなことを試みました: echo $string[0];。しかし、それは私に異なる結果をもたらしませんでした。

UTF-8 エンコード形式で作業しているときに、単語の最初の文字を特定するにはどうすればよいですか?

4

2 に答える 2

4

を使用できますmb_substr()

$firstChar = mb_substr($str, 0, 1);

1 文字をエコーすると、画面出力に「Array」と表示されます。

配列を印刷しようとしている場合にのみ、それが行われます。

于 2013-05-20T03:47:56.897 に答える
1

If$arrayは Unicode 文字列の配列です。

 mb_internal_encoding("utf-8");
 foreach ($array as $key=>$value){
$firstchar[$key]=mb_substr($value, 0, 1);
}
var_export($firstchar);
于 2013-05-20T04:51:25.087 に答える