技术文章 > PHP >  PHP数组 > 正文

如何在php关联数组中添加元素?

小妮浅浅

在数组中添加元素,想必大家都在初步学习时有所掌握。不过我们说关联数组是通过键值作用的,所以在加入元素的方法上也有一些不同。下面我们就数组中添加元素的方法进行罗列,然后展开关联数组加入元素的方法介绍,大家也可以在学习的过程中,观察在数组类型变化的条件下使用方法的差异。

1、数组添加元素

(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指定的长度。

2、关联数组添加元素

要在指定的键之前插入元素,将 $data 插入关联数组 $array 的键名为 $key 的 Key 之前:

function wpjam_array_push($array, $data=null, $key=false){
    $data    = (array)$data;
    $offset    = ($key===false)?false:array_search($key, array_keys($array));
    $offset    = ($offset)?$offset:false;
 
    if($offset){
        return array_merge(
            array_slice($array, 0, $offset),
            $data,
            array_slice($array, $offset)
        );
    }else{    // 没指定 $key 或者找不到,就直接加到末尾
        return array_merge($array, $data);
    }
}

以上就是php关联数组中添加元素的方法,学完之后需要我们注意的是,在对数组元素进行添加时,一定要先就数组的类型进行区分。更多php学习指路:php数组

免费视频教程
本教程部分素材来源于网络,版权问题联系站长!
相关文章
  php中continue语句如何理解
  多维数组在php中的遍历
  php中mktime()函数是什么
  php中return语句的使用
  php关联数组是什么意思?
相关视频章节
  什么是tkinter窗口
  例子3 登录窗口
  例子2 登录窗口
  例子1 登录窗口
  pack grid place 放置位置
作者信息

小妮浅浅

认证0级讲师

最近文章
python在协程中增加任务 436
python pyg2plot的原理 341
python中pyg2plot如何使用? 152
推荐视频
视频教程分类