首页 > 代码库 > PHP基础总结——数组
PHP基础总结——数组
索引数组:带有数字索引的数组
初始化数组
$arr = array(‘value1‘,‘value2‘,‘value3‘); $arr = [‘value1‘,‘value2‘,‘value3‘]; /*PHP5.4版本开始支持*/
遍历数组
for循环遍历:
for($i = 0; $i<count($arr); $i++){
echo $arr[$i].‘ ‘;
}
foreach循环遍历:
foreach($arr as $value){
echo $value.‘ ‘;
}
数组排序
sort($arr) /*对索引数组进行升序排序*/ rsort($arr) /*对索引数组进行降序排序*/ /*当这两个函数用于关联数组时,会忽略键值将关联数组转换为索引数组进行排序*/
关联数组:自定义键值的数组
初始化数组
$arr = array(‘key1‘=>‘value1‘,‘key2‘=>‘value2‘,‘key3‘=>‘value3‘); $arr = [‘key1‘=>‘value1‘,‘key2‘=>‘value2‘,‘key3‘=>‘value3‘]; /*PHP5.4版本开始支持*/
遍历数组
索引数组无法使用for循环遍历(不存在数字索引),但还是可以用foreach:
foreach($arr as $key=>$value){ echo $key.‘=>‘.$value.‘‘; }
还有一个比较酷的遍历方法:
while(list($key,$value) = each($arr)){ echo $key.‘=>‘.$value.‘‘; }
数组排序
asort($arr); /*根据数组的值进行升序排序。*/ ksort($arr); /*根据数组的键进行升序排序。*/ arsort($arr); /*根据数组的值进行降序排序。*/ krsort($arr); /*根据数组的键进行降序排序。*/ /*ksort()、aksort()两个函数对索引数组无效,asort()、arsort()两个函数对索引数组的作用相当于sort()、rsort()*/
数组常用函数
count(); /*返回数组长度(元素数量)*/ array_pop(); /*删除数组的最后一个元素(出栈)*/ array_push(); /*将一个或多个元素插入数组的末尾(入栈)*/ array_merge(); /*把一个或多个数组合并为一个数组*/ array_unique(); /*去除数组中的相同元素*/ in_array(); /*检测一个值是否在数组中(返回true和false)*/ shuffle(); /*打乱原有的数组*/ ...
PHP基础总结——数组
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。