【发布时间】:2016-10-29 13:15:08
【问题描述】:
我需要将一个字符串拆分为一个字母数组。问题是在我的语言(克罗地亚语)中也有双字符字母(例如 lj、nj、dž)。
所以像ljubičicajecvijet这样的字符串应该被拆分成一个如下所示的数组:
Array
(
[0] => lj
[1] => u
[2] => b
[3] => i
[4] => č
[5] => i
[6] => c
[7] => a
[8] => j
[9] => e
[10] => c
[11] => v
[12] => i
[13] => j
[14] => e
[15] => t
)
这是一个数组中的克罗地亚语字符列表(我也包括了英文字母)。
$alphabet= array(
'a', 'b', 'c',
'č', 'ć', 'd',
'dž', 'đ', 'e',
'f', 'g', 'h',
'i', 'j', 'k',
'l', 'lj', 'm',
'n', 'nj', 'o',
'p', 'q', 'r',
's', 'š', 't',
'u', 'v', 'w',
'x', 'y', 'z', 'ž'
);
【问题讨论】:
-
那么你怎么知道字符串是否包含
l和j分别针对字符lj? -
嗯,我正在考虑按字符数对字母进行分类。该单词将首先由具有更多字符的字母分割,然后由单个字符字母分割。不幸的是,它也带来了问题。