我们这里介绍的是在数组中再增加关联数组了,这个就合成了多维数组,下面我来给大家举几个实例,希望对各位同学会有所帮助哈。
在"php 数组添加元素方法总结这篇文章中介绍了如何给数组添加元素,那么我想添加$array=array('title'=>'php教程')这样的元素怎么办呢。 array_push, array_pop, array_shift, array_unshift 这几个函数都是为数字类型的索引数组设计的。
要想实现关联数组的添加可以使用array_merge方法或者是+操作符 我们先来看数组中增加数组元素 1. php中增加数组元素的方法: (1)通过赋值增加数组元素 :$states[‘name’]=’Tom’; (2)int array_push(array target_array,mixed variable [,mixed variable…]) 函数将variable增加到target_array的末尾,成功时返回true,否则返回false,其中variable可以是多个。 (3)int array_unshift(array target_array,mixed variable [,mixed variable…]) 函数将variable增加到target_array的数组头,成功时返回true,否则返回false,其中variable可以是多个。所有已有的数值键都会相应地修改,而关联键不受影响。 (4)array array_pad(array target_array,integer length,mixed pad_value) 将target_array 的大小增加到length指定的长度。 使用array_push或者array_unshift这两个方法行么? 答案是否定的 具体方法: 1.使用array_merge方法实现类似array_unshift在开头添加元素的功能 代码如下 复制代码
<?php
$queue = array('a', 'B');
$queue = array_merge(array('front' => 'hello'), $queue);
/*
Array
(
[front] => hello
[0] => a
[1] => b
)
*/
?> 2.+操作符 代码如下 复制代码
<?php
$queue = array('a', 'B');
$queue = array('front' => 'Hello') + $queue;
?> 输出结果与使用array_merge方法一样。 3.在元素结尾添加关联数组元素 代码如下 复制代码
<?php
$queue = array('a', 'B');
$queue['front'] = 'hello';
/*
输出
Array
(
[0] => a
[1] => b
[front] => hello
)
*/
?>

最新文章

  1. 同一行多个div宽度自适应布局
  2. NOI2018准备Day12
  3. UNIX网络编程-send、recv、sendto、recvfrom详解
  4. VC++ 在两个程序中 传递字符串等常量值的方法:使用了 WM_COPYDATA 消息的
  5. SQLServer存储过程入门
  6. unison+inotify实现文件双向自动同步
  7. [转]Laravel 4之路由
  8. 微软GitHub组织
  9. MDCC为移动开发者服务:一看、一聊、一聚
  10. Windows文件监视器 1.0 绿色版
  11. JS读RSS
  12. winform无边框窗口拖动
  13. Linux入门之常用命令(13) date
  14. 寄存器(CPU原理)
  15. 第六篇Scrum冲刺博客
  16. Python 字典删除元素clear、pop、popitem
  17. 爬取B站视频
  18. 详细分析MySQL事务日志(redo log和undo log) 表明了为何mysql不会丢数据
  19. MongoDB常用命令总结
  20. Excel 版本对应

热门文章

  1. Debian8 加载NTFS 磁盘出错 解决方法
  2. ASP.NET下运用Memcached
  3. Oracle表空间操作
  4. IOS 解析JSON
  5. Ubuntu将软件(Sublime Text 2为例)锁定到启动器
  6. 3月3日(2) Search Insert Position
  7. Poj OpenJudge 百练 2602 Superlong sums
  8. jquery Loading图片延迟加载特效
  9. 几种解析xml方式的比较
  10. RAC环境下SCAN IP可以PING通,1521端口也可以TELNET,但是无法建立数据库连接