zoukankan      html  css  js  c++  java
  • ***php 数组添加关联元素的方法小结(关联数组添加元素)

    我们这里介绍的是在数组中再增加关联数组了,这个就合成了多维数组,下面我来给大家举几个实例,希望对各位同学会有所帮助哈。
    在"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  
    )
    */
    ?>
  • 相关阅读:
    CenOS下LAMP搭建过程
    CentOS下将自编译的Apache添加为系统服务
    CentOS下编译安装Apache(httpd)
    CentOS6下配置Django+Apache+mod_wsgi+Sqlite3过程
    Python格式化输出
    Python里如何实现C中switch...case的功能
    Python科学计算学习一 NumPy 快速处理数据
    每个程序员都应该学习使用Python或Ruby
    Python IDLE中实现清屏
    Graphviz 可视化代码流程
  • 原文地址:https://www.cnblogs.com/kenshinobiy/p/4607811.html
Copyright © 2011-2022 走看看