str_split()
print_r(str_split("Shanghai"));
Array ( [0] => S [1] => h [2] => a [3] => n [4] => g [5] => h [6] => a [7] => i )
print_r(str_split("Shanghai",3));
Array ( [0] => Sha [1] => ngh [2] => ai )
explode()
$str = "Hello world. I love Shanghai!";
print_r (explode(" ",$str));
Array ( [0] => Hello [1] => world. [2] => I [3] => love [4] => Shanghai! )
$str = 'one,two,three,four';
// 零 limit
print_r(explode(',',$str,0));
Array ( [0] => one,two,three,four )
// 正的 limit print_r(explode(',',$str,2));
Array ( [0] => one [1] => two,three,four )
// 负的 limit print_r(explode(',',$str,-1));
Array ( [0] => one [1] => two [2] => three )
mb_substr/mb_strcut
echo mb_substr('这样一来我的字符串就不会有乱码^_^', 0, 7, 'utf-8');
输出:这样一来我的字
echo mb_strcut('这样一来我的字符串就不会有乱码^_^', 0, 7, 'utf-8');
输出:这样一
mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,但是都不会产生半个字符的现象。
正则匹配
strpos() 函数查找字符串在另一字符串中第一次出现的位置。
echo strpos("You love php, I love php too!","php");// 9
- stripos() - 查找字符串在另一字符串中第一次出现的位置(不区分大小写)
- strripos() - 查找字符串在另一字符串中最后一次出现的位置(不区分大小写)
- strrpos() - 查找字符串在另一字符串中最后一次出现的位置(区分大小写)
输出路径中的文件名 basename()
输出路径 dirname()
正则匹配
封装,继承,多态
本类,子类,同命名空间,命名空间外
public 本类,子类,同命名空间,命名空间外
protected 本类,子类
private 本类
final 不能再有子类,方法不能重写
order by id(需要排序)
服务器优化技术
10进制
8进制
16进制
ord反写ASCII码转换为数字 chr正写 数字转换为ASCII码
死循环 差个$
客户端禁用cookie时开启,方便开启拿到session