PHP array() 函数用法及示例

定义和用法

array()函数是用来创建一个PHP数组。该函数可用于创建索引数组或关联数组。PHP数组可以是一维或多维的。

语法

创建PHP索引数组的语法:$a = array(value1, value2, value3, ...)

创建PHP关联数组的语法:$a = array(key1 => value1, key2 => value2...)

参数序号参数及说明

1key(可选)

它指定数字或字符串类型的键。如果未设置,则生成一个整数键,从0开始

2value(必填)

它指定值

返回值

此函数返回参数数组。

PHP版本

此函数最初是作为核心PHP 4.0.0的一部分引入的。

在线示例

下面的示例创建一个空的PHP数组:

示例<?php

$abc = array();

print_r($abc);

?>测试看看‹/›

输出结果Array ()

在线示例

下面的示例创建一个包含少量元素的PHP索引数组:

示例<?php

$abc = array("A", "B", "C");

print_r($abc);

?>测试看看‹/›

输出结果Array

(

[0] => A

[1] => B

[2] => C

)

在线示例

以下示例创建一个以数字为键的PHP关联数组:

示例<?php

$abc = array(1 => "One", 2 => "Two", 3 => "Three");

print_r($abc);

?>测试看看‹/›

输出结果Array

(

[1] => One

[2] => Two

[3] => Three

)

在线示例

以下示例创建一个以字符串为键的PHP关联数组:

示例<?php

$abc = array("one" => "One", "two" => "Two", "three" => "Three");

print_r($abc);

?>测试看看‹/›

输出结果Array

(

[one] => One

[two] => Two

[three] => Three

)

在线示例

以下示例说明如何在现有的PHP数组中添加更多值:

示例<?php

$abc = array(1 => "One", 2 => "Two", 3 => "Three");

print_r($abc);

/*在上面的数组中再加两个值 */

$abc[4] = "Four";

$abc[5] = "Five";

print_r($abc);

?>测试看看‹/›

输出结果Array

(

[1] => One

[2] => Two

[3] => Three

)

Array

(

[1] => One

[2] => Two

[3] => Three

[4] => Four

[5] => Five

)

在线示例

下面的示例演示如何创建二维数组,如何为关联数组指定键以及如何在普通数组中跳过并继续数字索引。

示例<?php

$fruits = array (

"fruits"  => array("a" => "orange", "b" => "banana", "c" => "apple"),

"numbers" => array(1, 2, 3, 4, 5, 6),

"holes" => array("first", 5 => "second", "third")

);

print_r($fruits);

?>测试看看‹/›

输出结果Array

(

[fruits] => Array

(

[a] => orange

[b] => banana

[c] => apple

)

[numbers] => Array

(

[0] => 1

[1] => 2

[2] => 3

[3] => 4

[4] => 5

[5] => 6

)

[holes] => Array

(

[0] => first

[5] => second

[6] => third

)

)

在线示例

要删除单个数组元素或完整数组,可以使用unset()函数:

示例<?php

$abc = array(1 => "One", 2 => "Two", 3 => "Three");

print_r($abc);

/* 现在让我们删除索引为2的元素*/

unset( $abc[2] );

print_r($abc);

/* 现在让我们删除整个数组 */

unset($abc);

print_r($abc);

?>测试看看‹/›

输出结果Array

(

[1] => One

[2] => Two

[3] => Three

)

Array

(

[1] => One

[3] => Three

)

PHP Notice:  Undefined variable: abc in main.php on line 13

php array的用法,PHP array() 函数用法及示例相关推荐

  1. Compound Words UVA - 10391(c++用法中substr函数用法+map实现)

    题意: 给出字典中一堆单词,单词的输入方式是以字典序输入的.问:在这一堆单词中,有那些单词是通过其它两个单词组合而来的.按字典序升序输出这些单词. 题目: You are to find all th ...

  2. php的uniqid函数,PHP之uniqid()函数用法,phpuniqid函数用法_PHP教程

    PHP之uniqid()函数用法,phpuniqid函数用法 本文实例讲述了PHP中uniqid()函数的用法.分享给大家供大家参考.具体方法分析如下: uniqid() 函数基于以微秒计的当前时间, ...

  3. 2021年大数据常用语言Scala(三十七):scala高级用法 高阶函数用法

    目录 高阶函数用法 作为值的函数 匿名函数 柯里化(多参数列表) 闭包 高阶函数用法 Scala 混合了面向对象和函数式的特性,在函数式编程语言中,函数是"头等公民",它和Int. ...

  4. php explode用法,PHP explode()函数用法讲解

    PHP explode()函数用法讲解 PHP explode() 函数 实例 把字符串打散为数组: 定义和用法 explode()函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组. 注释 ...

  5. php substr的用法,php substr(函数用法)

    phpsubstr phpsubstr是一种根据php语言开发的能够回来字符串的一部分的功用函数.有时候我们使用phpsubstr会呈现一些乱码问题,那该怎么处理呢? phpsubstr根底语法 st ...

  6. php中的class的用法,PHP get_class_vars() 函数用法及示例

    PHP get_class_vars() 函数用法及示例 get_class_vars() 函数返回由类的默认属性组成的数组 语法get_class_vars ( $class_name ); 定义和 ...

  7. php中fread用法,php fread()函数用法示例

    这篇文章主要为大家详细介绍了php fread()函数用法示例,具有一定的参考价值,可以用来参考一下. 对php中fread()函数使用技巧感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! ...

  8. python del用法_python del()函数用法 -电脑资料

    示例程序如下: >>> a = [-1, 3, 'aa', 85] # 定义一个list >>> a [-1, 3, 'aa', 85] >>> ...

  9. c语言count函数的用法,java count函数用法

    java count函数用法 [2021-02-11 06:55:28]  简介: 在excel中count函数的功能是:计算数字的个数,对给定数据集合或者单元格区域中数据的个数进行计数.COUNT函 ...

  10. python3 isinstance用法_python isinstance函数用法详解

    这篇文章主要介绍了python isinstance函数用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 isinstance() 函数来判断 ...

最新文章

  1. window中常用的命令
  2. mysql构建器 批量插入_mysqlbatch: mysql的批量执行工具,可以在多台mysql服务器上执行指定的SQL语句,支持sharding,比如在sharding之后的表上批量创建索引...
  3. 面试也需要刷题?你至少需要知道这些……
  4. mysql长连接与短连接
  5. linux awr 日志,Linux平台生成awr报告
  6. indexof的使用
  7. Office groove系统的术语
  8. 在mybatis里面配置log4j配置文件
  9. 快手sig签名和did egid的注册(操作太快了,请稍微休息一下)
  10. Django前端使用ECharts完成数据可视化
  11. php银行卡三要素实名认证
  12. 人生何尝不是一盘“大富翁”呢
  13. java走迷宫课程设计_java课程设计走迷宫.doc
  14. 因果推断(Causal Inference)概要
  15. 2020年下半年湖北软考报名通知
  16. 智能家居--domoticz配置和风天气 HTTP/HTTPS poller 的使用以及domoticz_updateDevice的介绍
  17. Hygon C86 7xxx处理器在Windows 10下无法开启虚拟化支持的问题
  18. android camera使用ISO值录制视频
  19. java php python校园通知事项打卡 微信小程序系统
  20. 深度学习之 DCGAN 及TensorFlow 实现

热门文章

  1. Excel中的三种平均值算法
  2. Java IDEA的使用
  3. 电脑连不上网故障排查思路
  4. Unet(pytorch)——制作自己的数据集(二分类)
  5. 使用线程安全型双向链表实现简单 LRU Cache 模拟
  6. NO.35——qq音乐全站分布式爬虫(一)
  7. 平台+插件源代码最新地址
  8. Python爬取6271家死亡公司数据,一眼看尽十年创业公司消亡史!
  9. Cadence快速画原理图封装(适合复杂器件)
  10. Tableau 符号地图、连续面积图、圆视图、仪表板