【函数功能】
该函数用于创建数组。
【函数语法】
array(value1,value2,value3,etc.)/array(key=>value,key=>value,key=>value,etc.);
【参数说明】
key:键名(数值或字符串)。
value:键值。
【演示程序】
<?php
/**
* array(value1,value2,value3,etc.)/array(key=>value,key=>value,key=>value,etc.);
* **/
$arr1 = array('PHP','Java','Asp','C','C++');
$arr2 = array('php'=>'PHP语言','java'=>'Java语言','c'=>'C语言','c++'=>'C++语言');
print_r($arr1);
echo '<br>';
print_r($arr2);
?>
【输出结果】
Array ( [0] => PHP [1] => Java [2] => Asp [3] => C [4] => C++ )
Array ( [php] => PHP语言 [java] => Java语言 [c] => C语言 [c++] => C++语言 )
【特别注意】
1.在 PHP 中,有三种类型的数组:
索引数组 - 带有数字索引的数组
关联数组 - 带有指定的键的数组
多维数组 - 包含一个或多个数组的数组
2.array() 创建数组,带有键和值。如果在创建数组时省略了键,则生成一个整数键,这个 key 从 0 开始,然后以 1 进行递增。
要用 array() 创建一个关联数组,可使用 => 来分隔键和值。
3.要创建一个空数组,则不传递参数给 array()。
4.array() 实际上是一种语言结构 (language construct),通常用来定义直接量数组,但它的用法和函数的用法很相似,所以我们把它也列到手册中。
5.PHP 版本:4+。
6.更新日志:自 PHP 5.4 起,可以使用短数组语法,用 [] 代替 array()。例如,用 $cars=["Volvo","BMW"]; 代替 $cars=array("Volvo","BMW")。
7.根据键值取值时区分大小写的。
【原版定义】
array
(PHP 4, PHP 5, PHP 7)
array — Create an array
Description
array array ([ mixed $... ] )
Creates an array. Read the section on the array type for more information on what an array is.
Parameters
Syntax "index => values", separated by commas, define index and values. index may be of type string or integer. When index is omitted, an integer index is automatically generated, starting at 0. If index is an integer, next generated index will be the biggest integer index + 1. Note that when two identical index are defined, the last overwrite the first.
Having a trailing comma after the last defined array entry, while unusual, is a valid syntax.
Return Values
Returns an array of the parameters. The parameters can be given an index with the => operator. Read the section on the array type for more information on what an array is.
转载请注明出处:php1234.cn ,原文地址:http://www.php1234.cn/a/functions/2016/1201/144.html