Php数组

简介:

Php数组

PHP 中的数组实际上是一个有序图。数组提供了一种快速、方便地管理一组相关数据的方法,是PHP程序设计中的重要内容。通过数组可以对大量性质相同的数据进行存储、排序、插入、删除等操作,从而可以有效地提高程序开发效率及改善程序的编写方式。
1.数组的概念
数组是一种编程结构,它是一个存储一组或一系列数值的变量。数组是对大量数据进行有效组织和管理的手段之一,通过数据组函数可以对大量性质相同的数据进行存储、排序、插入、删除等操作,从而可以有效地提高程序开发效率及改善程序的编写方式,有这两项键名和键值组成。如下图
Php数组
PHP中将数组分为一维数组、二维数组和多维数组,但是无论是一维、二维还是多维,可以统一将数组分为两种:数字(索引)数组和关联数组。数字(索引)数组使用数字作为键名,关联数组使用字符串作为键名。下面来说说一维,二维,三维数组。
一维数组:当一个数组元素是变量时,就是一维数组。
下面通过一维数组的定义,举例如下:
<?php
$speed = array(1=>50,2=>120,3=>260,4=>300);
$url=array('www.baidu.com','www.sdxhce.com','www.sina.com');
print_r($speed);
print_r($url);
?>
运行结果:
Array ( [1] => 50 [2] => 120 [3] => 260 [4] => 300 ) 
Array ( [0] => www.baidu.com [1] => www.sdxhce.com [2] => www.sina.com )

二维数组:一个数组的元如果是一维数组,则称这个数组为二维数组。

下面二维数组,代码如下: 
<?php
$str = array (
"新华专业"=>array ("软件开发","PHP开发","C开发"),
"历史图书"=>array ("1"=>"春秋","2"=>"战国","3"=>"左传"),
"文学图书"=>array ("明朝哪些事儿",3=>"狼图腾","鬼吹灯") 
);
print_r($str);
?>
运行结果:
Array (
[新华专业] => Array ( [0] => 软件开发 [1] => PHP开发 [2] => C开发 )
[历史图书] => Array ( [1] => 春秋 [2] => 战国 [3] => 左传 )
[文学图书] => Array ( [0] => 明朝哪些事儿 [3] => 狼图腾 [4] => 鬼吹灯 )
)

三维数组:数组元素是二维数组的数组,称为三维数组。

下面三维数组,代码如下:
<?php
$info=array( 
"user"=>array( 
array(1,"zhangsan",20,"nan"), 
array(2,"lisi",20,"nan"), 
array(3,"wangwu",25,"nv") 
), 
"score"=>array( 
array(1,100,98,95,96), 
array(2,56,98,87,84), 
array(3,68,75,84,79) 
), 
"connect"=>array( 
array(1,'2468246',"vip@bbs.com"), 
array(2,'343681643',"qq@sina.com"), 
array(3,'3618468',"42816@qq.com") 

);
print_r($info);
?>
结果如下:
Array (
[user] => Array ( 
[0] => Array ( [0] => 1 [1] => zhangsan [2] => 20 [3] => nan ) 
[1] => Array ( [0] => 2 [1] => lisi [2] => 20 [3] => nan ) 
[2] => Array ( [0] => 3 [1] => wangwu [2] => 25 [3] => nv )
)
[score] => Array ( 
[0] => Array ( [0] => 1 [1] => 100 [2] => 98 [3] => 95 [4] => 96 ) 
[1] => Array ( [0] => 2 [1] => 56 [2] => 98 [3] => 87 [4] => 84 ) 
[2] => Array ( [0] => 3 [1] => 68 [2] => 75 [3] => 84 [4] => 79 )

[connect] => Array ( 
[0] => Array ( [0] => 1 [1] => 2468246 [2] => vip@bbs.com ) 
[1] => Array ( [0] => 2 [1] => 343681643 [2] => qq@sina.com ) 
[2] => Array ( [0] => 3 [1] => 3618468 [2] => 42816@qq.com )
)
)
秦鹏 中网1602


 

本文转自新网学会 51CTO博客,原文链接:http://blog.51cto.com/xwxhvip/2048845 ,如需转载请自行联系原作者

相关文章
|
7月前
|
PHP
php数组随机排序
PHP中对数据进行随机排序
php案例:自己写个数组转换成对象 对象转换成数组的的功能出来吧
php案例:自己写个数组转换成对象 对象转换成数组的的功能出来吧
php案例:自己写个数组转换成对象 对象转换成数组的的功能出来吧
|
3月前
|
JSON PHP 数据格式
php 删掉空的数组 json数据. 空数据(false 0 ““ null)
php 删掉空的数组 json数据. 空数据(false 0 ““ null)
php 删掉空的数组 json数据. 空数据(false 0 ““ null)
|
9月前
|
存储 PHP
php使用数组存储用户数据进行登录的封装函数
php使用数组存储用户数据进行登录的封装函数
46 0
|
9月前
|
PHP
php模版引擎smarty中判断数组是否为空自动输输出
php模版引擎smarty中判断数组是否为空自动输输出
62 0
|
4月前
|
JSON PHP 数据格式
【PHP学习】—数组的定义和遍历(三)
【PHP学习】—数组的定义和遍历(三)
|
7月前
|
搜索推荐 算法 PHP
PHP 数组(Array) - 排序算法
PHP 数组(Array) - 排序算法
23 0
|
7月前
|
PHP 索引
PHP 数组(Array)
PHP 数组(Array)
30 0