你没留意的数组CRUD操作

浏览:792 发布日期:2015/11/23 分类:技术分享
//--------------------
//新增
//创建10个空字符串的新数组
$arr1=array_fill(0,10,"");
//从索引2开始,创建3个值为“好”的新数组
$arr1=array_fill(2,3,"好");
//在索引2的位置插入键值“好”的数组元素 
array_splice($arr1,2,0,"好");
//在数组头部插入一个元素(重建索引)
array_unshift($arr1,"鱼");
//在数组头部插入三个元素(重建索引)
array_unshift($arr1,"鱼","鸟","驴");
//创建数字0-12的数组
$arr=range(0, 12);
//创建0到100的数组,步长为10
$arr=range(0, 100, 10);
//创建a到i的数组
$arr=range('a', 'i');
//创建c到a的反向数组
$arr=range('c', 'a');
//将数组新增为5个元素(右侧补充)
$arr=array_pad($array,5,"");


//--------------------
//删除
//删除第一个元素(数字键名会重建)
array_shift($array);
//删除前两个元素(数字键名会重建)
array_splice($arr1,0,2);
//删除最后一个元素
array_pop($array);
//删除最后两个元素(数字键名会重建)
array_splice($arr1,-2,2);
//删除第3个元素(索引为2开始的1个元素)
array_splice($array,2,1);
//删除第3个、第4个和第5个元素(索引为2开始的3个元素)
array_splice($array,2,3);
//删除$arr1最后两个元素,并以$arr2追加到末尾
array_splice($arr1,-2,2,$arr2);

//--------------------
//修改
//将索引为2的元素值修改为“好”(数字键名会重建)
array_splice($arr1,2,1,"好");
//删除重复的键值
$arr1=array_unique($arr1);

//--------------------
//查询
//取第一个元素键值
$val=$array[0];
//取前四个元素(保留原键名)
$arr1=array_slice($array,0,4,true);
//取第二个到最后一个元素(数字键名会重建)第二个索引是1
$arr1=array_slice($array,1);
//取第三个到第五个元素(数字键名会重建)第三个索引是2,取3个值
$arr1=array_slice($array,2,3);
//取第三个到第五个元素(保留原键名)
$arr1=array_slice($array,2,3,true);
//从倒数第4个元素起取2个元素
$arr1=array_slice($array,-4,2);
//取最后三个元素(数字键名会重建)
$arr1=array_slice($array,-3);
//取最后三个元素(保留原键名)
$arr1=array_slice($array,-3,3,true);
//取最后一个元素键值
$val=end($array);
//随机取一个元素键名
$val=array_rand($array);
//随机取两个元素返回键名数组
$arr1=array_rand($array,2);

//--------------------
//排序
array_multisort($arr1,$arr2)

//--------------------
//计算
array_product($array);//求积
array_sum($array);//求和
最佳答案
评论() 相关
后面还有条评论,点击查看>>