投稿 资料上传 搜索
您现在的位置是: 首页 > 文章 > 正文

PHP数组定义简介

很有意思的是,PHP中定义数组非常灵活,与大多数编程语言中创建数组不同,PHP 不需要在创建数组时指定数组的大小,甚至也不需要在使用数组前先行声明,还可以在同一个数组中存储不同类型的数据。
PHP 支持一维和多维数组,可以由用户创建,也可以由一些特定的数据库处理函数从数据库查询中生成数组,以及一些函数返回数组。下面给大家介绍一下一维数组的创建。


PHP声明数组有以下两种方法:

  1. 直接为数组元素赋值即可声明数组;
  2. 使用 array() 函数声明数组。

使用上述方法声明数组时,键和值都可以自行定义,不仅可以指定元素的值,也可以指定元素的下标。  

一、直接赋值方式声明数组

格式:

$数组变量名[下标] = 值

其中下标(索引值)可以是一个字符串或一个整数,并且下标需要使用[ ]包裹。  

代码示例:

<?php
$array[0] = '张三';
$array[1] = '李四';
$array[2] = '王五';
$array[3] = '他们一共几个人?';
echo '<pre>';
var_dump($array);
?>

运行结果如下:

array(4) {
  [0]=>
  string(16) " 张三  "
  [1]=>
  string(10) " 李四  "
  [2]=>
  string(10) " 王五  "
  [3]=>
  string(27) " 他们一共几个人?  "
}  

注意:上述方式添加数据可随时添加,访问数据是使用“$数组变量名[下标]”的方式获取数据。

如果索引值是递增的,我们也可以不在方括号内指定具体的索引值,这时索引值默认从 0 开始依次增加。  

代码示例:

<?php
$array[] = ' 张三 ';
$array[] = ' 李四';
$array[] = ' 王五 ';
$array[] = '他们是几个人?';
echo '<pre>';
print_r($array);
?>

运行结果如下:

Array

(

    [0] => 张三

    [1] => 李四

    [2] => 王五

    [3] => 他们是几个人?

)  

二、使用 array() 函数声明数组

声明数组还可以使用 array() 函数来新建。它接受一定数量用逗号分隔的key=>value参数对。语法格式如下所示:  

$数组变量名 = array(key1 => value1, key2 => value2, ..., keyN => valueN);

代码示例:

<?php
$array = array(0 => '张三', 1 => '李四', 2 => '王五', 3 => '他们是几个人?');
echo '<pre>';
var_dump($array);
?>

运行结果如下:

array(4) {

  [0]=>

  string(4) "张三"

  [1]=>

  string(4) "李四"

  [2]=>

  string(4) "王五"

  [3]=>

  string(13) "他们是几个人?"
}  

如果不使用=>符号指定下标,则默认为索引数组。默认的索引值也是从 0 开始依次增加。

代码示例:

<?php
$array = array('张三','李四','王五','他们是几个人?');
echo '<pre>';
var_dump($array);
?>

运行结果同上。

  

转载于:

文章标签:
阿里云服务器采购季
给作者打赏,鼓励TA抓紧创作!
评论