扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
先说说一下吧:
创新互联成立十余年来,这条路我们正越走越好,积累了技术与客户资源,形成了良好的口碑。为客户提供成都网站建设、成都网站设计、网站策划、网页设计、国际域名空间、网络营销、VI设计、网站改版、漏洞修补等服务。网站是否美观、功能强大、用户体验好、性价比高、打开快等等,这些对于网站建设都非常重要,创新互联通过对建站技术性的掌握、对创意设计的研究为客户提供一站式互联网解决方案,携手广大客户,共同发展进步。
strrev:这是php原生的翻转函数,但是只能针对于单字节字符组成的字符串进行翻转,比如:abc123,可以使用它翻转成123cba;
对于多字节反转:strrev是不支持的,很明显,我认为这是官方设计上的一种不合理,看官网也没有任何说明;那么我们怎么自己实现包含多字节的字符串翻转呢?我收集了两种办法:
一是使用正则//u这个正则匹配所有unicode字符串,二是使用mb_substr函数
方法一:
$str="学海无涯abc你好世界123";
print_r(join(
"",
array_reverse(preg_split("//u",$str))
));
方法二:
$str = "学海无涯abc你好世界123";
$len = mb_strlen($str,"utf8");
$restr = "";
for($i=$len-1;$i=0;$i--){
$restr .=mb_substr($str,$i,1,"utf8");
}
echo $restr ;
附:如果以上程序不能允许,自己手敲一遍,这个编辑器会有些特殊字符导致程序没法允许。。
strrev
(PHP 4, PHP 5, PHP 7)
strrev — 反转字符串
说明
strrev ( string $string ) : string
返回 string 反转后的字符串。
参数
string
待反转的原始字符串。
返回值
返回反转后的字符串。
范例
Example #1 使用 strrev() 反转字符串
add a note add a note
User Contributed Notes 4 notes
6 info at ensostudio dot ru ¶3 months ago
It's faster and flexible than tianyiw function (comment #122953)
$q = "SELECT * FROM liuyan"; //SQL查询语句
将这句sql命令加一个排序方式的order by命令,例如安装表中的id排序:
$q = "SELECT * FROM liuyan ORDER BY id DESC";
desc表示倒序。
学习详细的phpweb开发方面的只是推荐一个叫 追太阳 的小站,里面站长有很多经验之谈。另外,去w3c官网也可以。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流