php数组操作
来源:互联网 发布:top域名能备案吗 编辑:程序博客网 时间:2024/05/21 00:53
- 给数组添加一个元素
$arr[] = "caokaiyan";//键为数字键$arr['xuehao'] = 1001121213;array_push($array,$var);
- 删除数组中的元素
unset($arr['xuehao']);$var = array_pop($array);//$var 获取数组最后一个元素,数组减去那个元素$array2 = array_unique($array);//删除数组中重复的元素
- 数组计数
$array2 =array(array('PHP1','php2','php3'),array('asp1')); echo count($array2,COUNT_RECURSIVE);//后面标志表示递归
- 遍历数组中的元素
key和 value 都是副本 , 修改value 的值不会影响到 $arr
foreach($arr as $key => $value){ print '键 :'.$key.' 值:'.$value;}
- 遍历数组 $value 是引用 , 修改$value 的值会影响到 $arr
$arr = array(1, 2, 3, 4);foreach ($arr as &$value) { $value = $value * 2;}// $arr is now array(2, 4, 6, 8)unset($value); // 最后取消掉引用
- 将多个值保存在匿名数组中
$fruits['red'][]='strawberry';$fruits['red'][]='apple';
- 将关联数组,根据 键名 拆成 一个个的变量!
extract($var_array, EXTR_PREFIX_SAME, "ex"); //如果前面有定义过此变量,则变量名加前缀 ex
- list构造器 将数组里面的值分别指定给单独变量
list($b,$c,$d) = array('apple','orange','card');echo $b,$c,$d; //apple orange card
- 合并两个数组
array_merge($arr1,$arr2);//$arr2 会覆盖同名键的值
- 检查数组中是否存在某个键
array_key_exists('key',$array);//key存在就返回true,不考虑对应的值isset($array['key']);/*在array 中的键存在,且不为null*/
- 检查数组中是否包含某个值
in_array('value',$array);//存在就返回ture
- 将数组按键排序
ksort($array);
- 计算两个数组的并集
$union = array_unique(array_merge($A,$b));
- 使用回调函数过滤 array 中的值
$ar = array("hello", null, "world");print(implode(',', $ar)); // hello,,worldprint(implode(',', array_filter($ar, function($v){ return $v !== null; }))); // hello,world
- 数组合并为字符串
join(',',$arr);//返回以 , 分割的字符串implode('-',array('a','b','c'));
1 0
- php---------数组操作
- php 数组相关操作
- PHP数组的操作
- PHP数组操作汇总
- php操作数组
- PHP数组操作
- PHP数组值操作
- php数组操作
- php 数组操作大全
- php数组操作
- php 数组操作
- PHP数组操作汇总
- PHP数组操作
- PHP数组操作
- PHP 操作数组
- php数组简单操作
- PHP 数组的操作
- php数组常用操作
- 【wed】wed网页随机产生验证码图片(版本tomcat-8.0.14)
- Mybatis使用及原理解析
- NSURLConnection和UITableView的delegate执行先后问题的解决方法
- 日志
- 函数 描述 PHP
- php数组操作
- CSS基础2
- N!中末尾0的个数
- 大数加减法
- 原型和原型链详解
- CF-SDUT-3360-
- 大学入試改革―本当に実現できるのか
- Android加载大图Bitmap发生OOM(Out Of Memmory Error)解决方案
- 解决The Apache Axis2 Web service runtime in Tomcat v7.0 Server does not support the service project 问