2014-09-23
听题啦~关于字符串处理的几个小题:
1.//字符串的反转函数
$str='hello';//---->olleh
2.//获取文件的后缀名 .jpg或者jpg都可以
$file='abc.exe.jpg';
3.//将1234567890----->1,234,567,890
答案:
1、strrev($str)
or
2、pathinfo($file, PATHINFO_EXTENSION);
or
strrpos + substr
or
explode + end
3、number_format
or
strrev(str_split(strrev(...)))
2014-09-24
问题:
1、如何才能在比较一个变量和一个常量时不意外的进行赋值。
2、如何为变量设定默认值
3、不使用临时变量,如何实现变量值的交换
4、如何动态的创建变量名
答案:
1、if(常量==变量)
2、用isset判断/三元表达式(isset必须)
3、list($a,$b) = array($b,$a);
4、$$name
2014-09-25
请听题:
获取字符串“UTF-8编码中文和各种特殊标点符号当作长度为2”的长度,中文算两字符。
答案:
mb_strlen($str,'gb2312')
or
(strlen($str) + mb_strlen($str,'UTF8')) / 2
对中文长度,strlen是3, mb_strlen(utf8)是1