isset() 只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用 defined() 函数。

array_merge

(PHP 4, PHP 5)

array_merge -- 合并一个或多个数组

说明

array array_merge ( array array1 [, array array2 [, array ...]] )

array_merge() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。

如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。

如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。

例子 1. array_merge() 例子

<?php
$array1 = array("color" => "red", 2, 4);
$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
$result = array_merge($array1, $array2);
print_r($result);
?>

上例将输出:

Array
(
    [color] => green
    [0] => 2
    [1] => 4
    [2] => a
    [3] => b
    [shape] => trapezoid
    [4] => 4
)

例子 2. 简单的 array_merge() 例子

<?php
$array1 = array();
$array2 = array(1 => "data");
$result = array_merge($array1, $array2);
?>

别忘了数字键名将会被重新编号!

Array
(
    [0] => data
)

如果你想完全保留原有数组并只想新的数组附加到后面,用 + 运算符:

<?php
$array1 = array();
$array2 = array(1 => "data");
$result = $array1 + $array2;
?>

数字键名将被保留从而原来的关联保持不变。

Array
(
    [1] => data
)
警告

array_merge() 的行为在 PHP 5 中被修改了。和 PHP 4 不同,array_merge() 现在只接受 array 类型的参数。不过可以用强制转换来合并其它类型。请看下面的例子。

例子 3. array_merge() PHP 5 例子

<?php
$beginning = 'foo';
$end = array(1 => 'bar');
$result = array_merge((array)$beginning, (array)$end);
print_r($result);
?>

上例将输出:

Array
(
    [0] => foo
    [1] => bar
)

array_merge用法相关推荐

  1. php中合并数组的函数是,PHP合并数组函数array_merge用法分析

    本文实例讲述了PHP合并数组函数array_merge用法.分享给大家供大家参考,具体如下: 合并数组是把一个数组追加到另一个数组中,主要应用array_merge()函数实现 语法如下: array ...

  2. php数组,foreach循环合并数组,array_merge()的循环用法

    比如我知道了三个一级分类的id,1,2,3 $arr1=array(1,2,3); 我要循环这三个分类,依次去数据库查询他们各自的子分类.结果是得到三个数组 现在想他所有子分类合并在一起.然后,再随机 ...

  3. thinkphp mysql函数_php封装的数据库函数与用法示例【参考thinkPHP】

    本文实例讲述了php封装的数据库函数与用法.分享给大家供大家参考,具体如下: 从Thinkphp里面抽离出来的数据库模块,感觉挺好用 common.php: /** * 通用函数 */ //包含配置文 ...

  4. PHP array_merge() 函数

    定义和用法 array_merge() 函数把两个或多个数组合并为一个数组. 如果键名有重复,该键的键值为最后一个键名对应的值(后面的覆盖前面的).如果数组是数字索引的,则键名会以连续方式重新索引. ...

  5. php定义枚举,PHP中Enum(枚举)用法实例详解

    本文实例讲述了PHP中Enum(枚举)用法.分享给大家供大家参考,具体如下: PHP其实有Enum类库的,需要安装perl扩展,所以不是php的标准扩展,因此代码的实现需要运行的php环境支持. (1 ...

  6. php常用操作数组函数,PHP常见数组函数用法小结

    本文实例讲述了PHP常见数组函数用法.分享给大家供大家参考,具体如下: 1.array array_merge(array $array1 [, array  $array2 [, $array]]) ...

  7. python类加载机制_PHP面向对象自动加载机制原理与用法分析

    本文实例讲述了PHP面向对象自动加载机制原理与用法.分享给大家供大家参考,具体如下: 在学习PHP的面向对象的时候,会知道很多"语法糖",也就是魔术方法.有一个加自动加载的魔术方法 ...

  8. 如果要用thinkphp框架_php需要改哪些配置,thinkPHP框架动态配置用法实例分析

    本文实例讲述了thinkPHP框架动态配置用法.分享给大家供大家参考,具体如下: 最近在用@ThinkPHP 做系统的时候,要用到一个功能,就要动态的将系统的配置参数保存到Config文件中.以往,我 ...

  9. php对数组进行合成的函数,php合并数组函数array_merge()

    array_merge()函数在php中是对数组进行合并的,可以把多个数组合成一个数组,并且不改变原数组的值了,但今天我在使用array_merge合并数组时碰到几个小细节上的问题,下面我举例子给各位 ...

最新文章

  1. 【转】Matlab中特殊符号的写法
  2. Winform中实现ZedGraph曲线图缩放后复原功能
  3. Spring Web Flow 入门demo(一)简单页面跳转 附源码
  4. cascade down_Cascaded CNN 方法寻找人脸关键点
  5. 线程池简单实现java_简单实现java线程池
  6. Java scirpt简介
  7. 区分IE6,IE7,firefox三种浏览器的CSS HACK
  8. Centos-redis安装配置
  9. 小程序 自适应rpx
  10. 基于简单的路径压缩的并查集算法
  11. 车联网就是车-路-云-图-网
  12. matlab 复数夹角如何求,matlab钟输入一个复数,如何输出复数的模和相角?
  13. css高级应用,如何实现多行省略
  14. 使用arduino驱动光驱步进电机
  15. 加速价值释放,助力智能制造跨越“深水区”
  16. IFRS 9减值损失
  17. 2022年焊工(初级)试题及答案
  18. 瑜伽健身培训报名约课小程序开发制作介绍
  19. JS对手机号码和验证码、QQ号码进行验证
  20. 手机玩机搞机之三部曲 解锁bl---刷写twrp----刷写第三方

热门文章

  1. vue避免重新渲染_详解强制Vue组件重新渲染的方法
  2. Git--版本管理的使用及理解
  3. 1.4Hadoop伪分布式安装
  4. Apache和PHP结合、Apache默认虚拟主机
  5. 这个小伙因WannaCry勒索软件一夜成名,获得一年免费披萨
  6. Spring分页实现PageImplT类
  7. mariadb数据库服务
  8. 主人公的出场—一个程序员的成长史(1)
  9. 工厂模式之消除switch/case语句
  10. RFID开发利器 proxmark3