数码资讯
解决中文排序失败在PHP使用问题的一种
有一个PHP中排序阵列方法--一种非常方便,在使用一种可以在这里看到。但是当一种阵列与中国的关键,它有时是不按字母顺序排列的。这主要是一个编码问题。如果编码是UTF-8,它不会是按字母顺序排列的。解决方法是转换成GBK编码排序第一,然后返回到UTF-8的。 示例:有一个类似于 阵列 ( { 0 }
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
有一个PHP中排序阵列方法--一种非常方便,在使用一种可以在这里看到。但是当一种阵列与中国的关键,它有时是不按字母顺序排列的。这主要是一个编码问题。如果编码是UTF-8,它不会是按字母顺序排列的。解决方法是转换成GBK编码排序第一,然后返回到UTF-8的。
示例:有一个类似于
阵列
(
{ 0 } = > stdClass对象
(
{用户名} =张三
{密码} = > dq9uqqw2 + uudoszpqmnyvgg9l + rhzb6lrzbvdvael9uobnf2ztwunykhzfjhbzch + lrsslrx9esqu / n3gslsua = =
)
{ 1 } = > stdClass对象
(
{用户名} = Li Si
{密码} = > 2p / 3j50ibk1bymjhl + 7 / tt0d6luoqmn9m8klxjczbcajqth5749jftth17wxibz9p425b4kiv / / xdv 7bu4pjaq = =
)
{ 2 } = > stdClass对象
(
{用户名} = Wang Wu
{密码} = > caq8lq0l6uxjprx + scbsbfuojsf + ox98gwo6c / / / Y aquxq AJ / L / ziegsxrsv + olck7ikojj4izzvx8dmpwzrra = =
)
{ 3 } = > stdClass对象
(
{用户名} =赵柳
{密码} = > taxp4jx0vo3voflyanfgrsjzy76wqqhmnzyan9cyi20ukxlfmscxrfr3p525eimy0pg5zk8btbjos / rymxzjgq = =
)
)
使用下面的代码,数组将按用户名的拼音排序。
foreach($通达关键){
美元关键->用户名= iconv('utf-8 ','gbk,美元关键->用户名);
}
Asort(合传);
foreach($通达关键){
美元关键->用户名= iconv('gbk ','utf-8,美元关键->用户名);
}
示例:有一个类似于
阵列
(
{ 0 } = > stdClass对象
(
{用户名} =张三
{密码} = > dq9uqqw2 + uudoszpqmnyvgg9l + rhzb6lrzbvdvael9uobnf2ztwunykhzfjhbzch + lrsslrx9esqu / n3gslsua = =
)
{ 1 } = > stdClass对象
(
{用户名} = Li Si
{密码} = > 2p / 3j50ibk1bymjhl + 7 / tt0d6luoqmn9m8klxjczbcajqth5749jftth17wxibz9p425b4kiv / / xdv 7bu4pjaq = =
)
{ 2 } = > stdClass对象
(
{用户名} = Wang Wu
{密码} = > caq8lq0l6uxjprx + scbsbfuojsf + ox98gwo6c / / / Y aquxq AJ / L / ziegsxrsv + olck7ikojj4izzvx8dmpwzrra = =
)
{ 3 } = > stdClass对象
(
{用户名} =赵柳
{密码} = > taxp4jx0vo3voflyanfgrsjzy76wqqhmnzyan9cyi20ukxlfmscxrfr3p525eimy0pg5zk8btbjos / rymxzjgq = =
)
)
使用下面的代码,数组将按用户名的拼音排序。
foreach($通达关键){
美元关键->用户名= iconv('utf-8 ','gbk,美元关键->用户名);
}
Asort(合传);
foreach($通达关键){
美元关键->用户名= iconv('gbk ','utf-8,美元关键->用户名);
}
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。