PHP数组相关函数
count():获得数组中元素的总个数
array_unique():移除数组中重复的值
array_keys():获取数组的键(返回数组中部分的或所有的键名)
array_values():获取数组的值
array_values():获取数组的值
array_key_exists — 检查给定的键名或索引是否存在于数组中
array_search():查元素在数组中的下标。
array_merge — 合并一个或多个数组
array_merge_recursive递归地合并一个或多个数组
array_shift — 将数组开头的单元移出数组
array_unshift — 在数组开头插入一个或多个单元
array_map(函数,数组):将数组中的元素依次调用函数()
ucfirst — 将字符串的首字母转换为大写
use():在匿名函数中,将匿名函数外的变量引入到函数内部使用
array_sum — 计算数组中所有值的和
array_count_values — 统计数组中所有的值出现的次数
array_change_key_case返回字符串键名全为小写或大写的数组
array_chunk — [tʃʌŋk] 将一个数组分割成多个
array_column — ['kɑləm]返回数组中指定的一列
array_search($str,$array); //在字符串中查,返回查值的下标(在数组中搜索给定的值,如果成功则返回相应的键名)
array_rand(数组[,个数])从数组中随机取出下标组成数组(个数默认为1)
shuffle():打乱数组的排序
list()把数组中的值赋给一些变量,像 array() 一样,这不是真正的函数,而是语言结构[例:list($a,$b)=array(2,1)]
rsort — 对数组逆向排序merge函数
sort()根据数组中元素的值,以英文顺序排序,索引键会0到n-1重新编号,主要是当数组索引键的值无关紧要是用来吧数组排序
asort()对数组进行排序(对值排序),数组的索引保持和单元的关联,主要用于对那些单元顺序很重要的结合数组进行排序
ksort() — 对数组按照键名排序(asc)
krsort() — 对数组按照键名排序(desc)
arsort()— 对数组进行逆向排序(对值倒序排序)并保持索引关系,本函数对数组进行排序,数组的索引保持和单元的关联。主要用于对那些单元顺序很重要的结合数组进行排序
array_slice 从数组中取出一段【$input = array("a", "b", "c", "d", "e");
$output = array_slice($input, 2); // returns "c", "d", and "e"
$output = array_slice($input, -2, 1); // returns "d"
$output = array_slice($input, 0, 3); // returns "a", "b", and "c"
$output = array_slice($input, 2); // returns "c", "d", and "e"
$output = array_slice($input, -2, 1); // returns "d"
$output = array_slice($input, 0, 3); // returns "a", "b", and "c"
】
array_flip — 交换数组中的键和值
array_reverse()反转数组
substr_count('afsgfgfg','g') — 计算字串出现的次数
字符串相关函数
implode — [ɪm'pləʊd]将一个一维数组的值转化为字符串
implode(“,”$array()) 以逗号将数组元素链接成字符串
join — 别名 implode()
explode(',',字符串):将字符串分割成数组
get_class($this):获取$this对象的类名(返回对象的类名 )
substr($string,0,-5)
strrchr($string,'.')查指定字符在字符串中的最后一次出现
strchr() 查字符串的首次出现
str_repeat(' '2) — 重复一个字符串
str_replace — 子字符串替换
str_replace(array(“\r\n”,”\r”,”\n”),’,’,$str)— 使用传递的数组替换第一个数组的元素
substr_replace('原字符串','替换字符串'[,'开始位置'[,'结束位置']])替换字符串的子串
strstr — 查字符串的首次出现【$email = 'name@example';
$domain = strstr($email, '@');
echo $domain; // 打印 @example
$user = strstr($email, '@', true); // 从 PHP 5.3.0 起
echo $user; // 打印 name
$domain = strstr($email, '@');
echo $domain; // 打印 @example
$user = strstr($email, '@', true); // 从 PHP 5.3.0 起
echo $user; // 打印 name
】
str_shuffle — 随机打乱一个字符串
str_split — 将字符串转换为数组
strlen — 获取字符串长度
strtolower — 将字符串转化为小写
strtoupper — 将字符串转化为大写
strpos('总的字符串','要查的')—查字符串首次出现的位置(用===false来测试)
stripos:不区分大小写查
strlen()获取字符串长度(字节)
mb_strlen($str)获取字符串长度(字节)(要开启mbstring扩展)
mb_strlen($str,'utf8') 获取字符串长度(字符)
split()用正则表达式将字符串分割到数组中(如果不需要正则表达式的威力,则使用 explode() 更快,这样就不会招致正则表达式引擎的浪费。)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论