php如何给关联数组添加新的key元素

php如何给关联数组添加新的key元素,第1张

PHP 中的数组实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。可以把它当成真正的数组、列表(向量)、散列表(是映射的一种实现)、字典、集合、栈、队列以及更多可能性。由于数组元素的值也可以是另一个数组,树形结构和多维数组也是允许的。

php 数组的元素是可变化的,可以使用多种方式向php数组中添加元素:

1、在数组末尾添加元素 array[] = value或者为key元素赋值的方式 array[key] = value

2、把一个数组添加到数组中 : array_push

3、用给定的值填充数组 : array_fill。

尾部添加元素

语法格式如下:

int array_push ( array &$array , mixed $var [, mixed $... ] )

参数 array 为指定的数组,参数 $var 为压入数组中的值。

下面就是 array_push()函数向数组尾部添加元素,具体示例代码如下:

<?php

    $array_push = array("1","2")//定义数组

    array_push($array_push,"3","4")//添加元素

    $array_push[] = '5'

    print_r($array_push)// 输出数组结果

array_unshift头部添加元素

array_push的原理类似,只是方向不同。

语法格式如下:

int array_unshift ( array &$array , mixed $var [, mixed $... ] )

下面我们直接通过实例跟大家介绍array_unshift()函数,具体代码如下:

<?php

    $names = ['andy', 'tom', 'jack']

    array_unshift($names, 'joe', 'hank')

    print_r($names)

用数组偏移可以实现,首先数组分下标连续的数组和非下标连续的数组,通俗的说就是数字下标和非数字下标,数字下标

$number=array(

0=>"hello",

1=>"world"

)

像以上这种类型的数组,想取出单个值,可以这样取:echo $number[0],结果会输出hello,当然还可以用for,foreach等依次遍历取出所有值。

非数字下标:

$abc=array(

"a"=>"this is array first value",

"b"=>"this is array two value"

)

这个数组也可以用上面偏移的方法取出单个值,下面例子就用foreach取出key和val:

foreach($abc as $key=>$val){

echo $key.'/'.$val

}

以上为纯原创手打,而且是手机打出来的,如果满意,请采纳


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11776281.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存