3

我试图从 PHP 中的希伯来语数组中挑选出一个字符。

str_split 函数似乎不起作用,数组中的字符显示为带有问号的黑色菱形。

如果我回显一个字母,屏幕输出将显示“数组”。

我还尝试将字符串视为数组并执行以下操作:echo $string[0];。然而,这并没有给我不同的结果。

在使用 UTF-8 编码格式时如何挑选单词的第一个字母?

4

2 回答 2

4

你可以使用mb_substr().

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

如果我回显一个字母,屏幕输出将显示“数组”。

仅当您尝试打印数组时才会这样做。

于 2013-05-20T03:47:56.897 回答
1

如果$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 回答