去除重复项
场景
一个存有重复项的大型数组,需要去除重复项,仅留取唯一值的数组
常用
1 | array_unique($array); |
替代
1 | array_keys(array_flip($array)); |
获取随机数组记录
场景
存有大型数组,需随机取出一个值
常用
1 | array_rand($array); |
替代
1 | $array[mt_rand(0, count($array) - 1)]; |
字母数字字符验证
场景
存有一个字符串,需验证它是否仅包含字母数字字符串。
常用
1 | preg_match('/^[a-zA-Z0-9]+$/', $string); |
替代
1 | ctype_alnum($string); |
tip:ctype_alpha()
(检查字母字符)和 ctype_digit()
(检查数字字符)
替换子字符串
场景
存有一个字符串,需进行匹配替换
常用
1 | str_replace('a', 'b', $string); |
替代
1 | strtr($string, 'a', 'b'); |