`

PHP几个数组函数的区别

    博客分类:
  • Php
阅读更多
刚才用到了数组合并的函数,去看了手册,现在记录下来他们的区别:
1:array_combine($a,$b)
    (1)合并两个数组,这两个数组的个数一定要一样,不然会报错;
    (2)结果是把$a的数组作为key,和$b的数组作为value组合新的数组;
    例子:
 $a=array('green','blue','red');
  $b=array('apple','sky','tomato');
  $result =array_combine($a,$b);
 print_r($result);


  结果:

Array ( [green] => apple [blue] => sky [red] => tomato ) 


2:array_merge($a,$b)
     (1)合并两个数组,合并后的数组的是两个原来数组的和
     (2)结果是把$a和$b两个数组的value,由$a到$b从新排列,key是由0开始,如果数组本身就有key就保留原有的key,以此类推;

例子:
$a=array('key'=>'green','blue','red');
$b=array('0'=>array('1'=>'apple','2'=>'cat'),'sky','tomato','banana');
$reslut= array_merge($a,$b);
print_r($reslut);

结果:
Array ( [key] => green [0] => blue [1] => red [2] => Array ( [1] => apple [2] => cat ) [3] => sky [4] => tomato [5] => banana ) 
分享到:
评论

相关推荐

    PHP从数组中随机选取几个值组成新的字符串(输出字符串非数组)

    这个实现起来虽然不难,但是涉及到PHP中几个不常用的函数模块,对于很多PHP新手来说还确实是一个难题,今天就给大家分享一个实例,用4行代码就可以实现让PHP随机从数组中选取几个值,然后拼接成字符串并输出。...

    php下几个常用的去空、分组、调试数组函数

    dump() 把数组以数组格式数组,有益于调试 function dump($vars, $label = ”, $return = false){ if (ini_get(‘html_errors’)) { $content = “<pre>\n”; if ($label != ”) { $content .= “<strong>{$label} :...

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    PHP读取文件前几个字节 判断文件类型函数 PHP连接ACCESS PHP采集程序中常用的函数 PHP随机产生指定长度中文字符串 SMTP类 url地址参数加密 一些常用验证函数 下拉-单选框选择 创建多级目录 删除数组中相同...

    php数组函数序列之array_unique() – 去除数组中重复的元素值

    当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。 返回的数组中键名不变。 语法 array_unique(array) 参数 描述 array 必需。规定输入的数组。 说明 array_unique() 先将值作为字符串排序,然后对...

    PHP判断一个数组是另一个数组子集的方法详解

    本文实例讲述了PHP判断一个数组是另一个数组子集的方法。分享给大家供大家参考,具体如下: 前言 今天完成一个算法的过程中,有几个需求模块,其中就有判断$a数组是否是$b数组的子集,可能最近我写c比较多,直接就用...

    php数组函数序列之array_unique() - 去除数组中重复的元素值

    array_unique() 函数移除数组中的重复的值,并返回结果数组。当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。

    PHP 常用数组内部函数(Array Functions)介绍

    本章讲述几个常用的 PHP 数组内部函数。 在前面我们已经介绍过PHP 数组,创建一个数组用 array() 函数,删除一个数组元素用 unset() 函数。本章节我们还要学习一些其它常用的有关数组的内部函数。 count,sizeof ...

    php常用经典函数集锦【数组、字符串、栈、队列、排序等】

    作用:将几个数组,然后生成一个新的数组。 如果合并数组的下标是数字,那么他会无视下标,直接生成一个新的数组,然后下标从0开始重新排序 如果合并数组的下标是字符串,那么他会保留原来的下标,合并后的数组...

    PHP中使用数组指针函数操作数组示例

    对于数组指针的控制PHP提供了以下几个内建函数可以利用。 ★current():取得目前指针位置的内容资料。 ★key():读取目前指针所指向资料的索引值(键值)。 ★next():将数组中的内部指针移动到下一个单元。 ★prev():...

    PHP数组排序函数合集 以及它们之间的联系分析

    下边提到的几个数组函数的排序有一些共性:1 数组被作为排序函数的参数,排序以后,数组本身就发生了改变,函数的返回值为bool类型。2 函数名中出现单a表示association,含义为,在按值排序的过程中,保持key=>value...

    php获取数组元素中头一个数组元素值的实现方法

    在php的内置函数中,获取数组元素值的函数主要有 reset next current prev end 这几个函数. reset (PHP 3, PHP 4, PHP 5) 函数定义:mixed reset ( array &array ) 作用:该函数将 array 的内部指针倒回到第一个单元并...

    PHP实现的多维数组去重操作示例

    最近用到了一个获取历史会议列表的问题,需要去这个多维数组去重后返回返回给客户端,这里使用了几个php的组装函数,分享下,示例代码如下: <?php $str = '{ "status": 0, "result": [ { "hostName": "杨新...

    php遍历数组的4种方法总结

    在php中可以用来遍历数组的函数有很多,如有:for语句、list、each、foreach这四个函数,这也是在php中遍历数组的几个主要的函数,下面我来给大家介绍。 foreach遍历数组 我们在运用数组时,常常要遍历数组并获得...

    PHP查找与搜索数组元素方法总结

    下面来介绍一下几个相关的函数。 in_array()函数 in_array()函数在一个数组汇总搜索一个特定值,如果找到这个值返回true,否则返回false。其形式如下: boolean in_array(mixed needle,array haystack[,boolean ...

    php获取数组长度的方法(有实例)

    在php中获取数组长度方法很简单,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度哦,下面我们来看几个实例吧。 php如何获取数组的长度,使用php函数count(),或是sizeof() ...

    PHP数组和explode函数示例总结

    有关php分割字符串explode函数的用法,使用explode函数将字符串分割到数组,这里给大家总结了几个示例,需要的朋友参考下。

    php实现数组重复数字统计实例

    数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。 1.哈...

    实例介绍PHP删除数组中的重复元素

    当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。 代码示例: <?php $result1 = array(a => green, red, b => green, blue, red); var_dump($result1); $result2 = array_unique($result1); var...

    PHP输出数组中重名的元素的几种处理方法

    1.可以直接用php的内置函数array_intersect() array array_intersect ( array $array1 , array $array2 [, array $ … ] ) array_intersect() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数...

Global site tag (gtag.js) - Google Analytics