博主信息
博文 22
粉丝 1
评论 1
访问量 26579
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
数组常用函数总结
forever浅笑
原创
1072人浏览过

实例

<?php
// 一、 键值函数
$arr = ['id' => 5, 'name' => '张三', 'sex' => '男'];
// echo in_array(5, $arr) ? '存在' : '不存在';   // 在数组$arr中查询值5是否在
// echo array_key_exists('id',$arr) ? '键存在' : '键不存在';    // 在数组$arr中查询键id是否在
// print_r(array_keys($arr));    // 返回数组中的键组成的数组
// print_r(array_keys($arr,5));    // 返回数组中的值5所对应的键,返回值为数组
// print_r(array_values($arr));  // 返回数组中的值组成的数组
// var_dump(array_search(5,$arr)) ;  // 查找数组中5所对应的键名,返回值为字符串
// print_r(array_flip($arr));  //  数组键值反转

// 二、数组的内部指针 (当前数组指针默认指向第一个元素)
// echo count($arr);    // 数组的长度
// echo key($arr); // 获取数组第一个元素的键
// echo current($arr); // 获取数组第一个元素的值
// prev($arr);  //  指针移到上一位,返回值为上一个元素的值
// next($arr);  //  指针下移一位,返回值为下一个元素的值
// reset($arr); // 复位数组,将指针重新指向第一个元素
// end($arr); // 将指针移到最后一个元素
// 总结: reset end prev next 返回值为当前数组指针所在的 current($arr)

// each($arr); // 返回当前指针指向的数组元素,返回值为数组 0=>键,1=>值, key=>键, value=>值 然后指针下移
// list($key, $val) // 将索引数组的值赋值给一组变量
//list($key,$val) = each($arr);
//echo $key;
//echo $val;

// 数组用list遍历
//while(list($k,$v) = each($arr)) {
//    echo $k, '---', $v, '<br>';
//}
//reset($arr);

// 三、数组堆栈
//echo array_push($arr,'王麻子'); // 尾部入栈,返回新数组的长度
//echo array_pop($arr); // 尾部出栈,返回删除的元素
//array_unshift($arr,'王麻子'); // 头部入栈,返回新数组的长度
//array_shift($arr); //头部出栈,返回删除的元素

// 四、
/**
 *  1、分割与合并:  array_chunck(), array_merge()
 *  2、取出部分元素: array_slice()
 *  3、删除或替换部分元素: array_splice()
 */
//print_r(array_chunk($arr, 2));  // 每2个为一组进行分割
//print_r(array_chunk($arr, 2, true)); // 每2个为一组进行分割,键名保留

//$arr2 = array("age" => 16);
//print_r(array_merge($arr,$arr2)); // arr和arr2合并为一个新数组,同名关联索引键值会被覆盖,数字索引会被重排

//print_r(array_slice($arr,1,2,true));  // 从数组中第一个位置(索引位置从0开始)取出2个元素,true不重置数字索引

$city = ['重庆', '武汉', '上海', '北京', '郑州','广州'];
//print_r(array_splice($city,2));  // 返回从数组中第二个位置(索引位置从0开始)到结尾删除掉的数据,$city传递的是引用,原数组改变;
//print_r(array_splice($city,2,-1)); // 返回从数组中第二个位置(索引位置从0开始)到结尾删除掉的数据,不包括-1位置
//print_r(array_splice($city,-2,1)); // 返回数组中倒数第二个位置(索引位置从0开始) 的1个元素
//print_r(array_splice($city,-2,1,['合肥', '南京'])); // 返回数组中倒数第二个位置(索引位置从0开始) 的1个元素 在添加一合肥和南京

运行实例 »

点击 "运行实例" 按钮查看在线实例


批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学