2016-03-02 53 views
1

如何使用PHP删除字符串中的第一个cyrilic字母?如何删除字符串中的第一个cyrilic字母使用PHP

$string = 'Добре дошли!'; 

结果:

обредошли!

+0

如果SUBSTR不cyrilic工作(我不不知道,但也许)你需要知道一个字符串是一个特定的数组。所以你可以用unset删除第一个字母。 'unset($ string [0]);' 但是使用substr优先:) – Xenofexs

+0

它不适用于cyrilic文本。 – HanKrum

+0

[mb_substr()](http://nl1.php.net/manual/en/function.mb-substr.php)[Demo](https://3v4l.org/6jcaR) –

回答

3

您可以使用mb_substr

mb_internal_encoding('UTF-8'); 

$string = 'Добре дошли!'; 
var_dump(mb_substr($string, 1)); 

结果:

string(20) "обре дошли!" 
1

您应该使用mb_substr

$substr = mb_substr($string, 1); 

执行基于字符数多字节安全SUBSTR()操作。头寸从头开始计算。第一个字符的位置是0.第二个字符的位置是1,依此类推。

2

集的编码,然后使用mb_subtr

mb_internal_encoding("UTF-8"); 
$string = 'Добре дошли!'; 
echo mb_substr($string,1); 
相关问题