PHP - 多维数组
2015-11-12 20:30
555 查看
一个数组中的值可以是另一个数组,另一个数组的值也可以是一个数组。依照这种方式,我们可以创建二维或者三维数组:
// A two-dimensional array:
$cars = array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
?>
在多维数组中,主数组中的每一个元素也可以是一个数组,子数组中的每一个元素也可以是一个数组。
$families = array
(
"Griffin"=>array
(
"Peter",
"Lois",
"Megan"
),
"Quagmire"=>array
(
"Glenn"
),
"Brown"=>array
(
"Cleveland",
"Loretta",
"Junior"
)
);
上面的数组将输出如下:
Array
(
[Griffin] => Array
(
[0] => Peter
[1] => Lois
[2] => Megan
)
[Quagmire] => Array
(
[0] => Glenn
)
[Brown] => Array
(
[0] => Cleveland
[1] => Loretta
[2] => Junior
)
)
echo "Is " . $families['Griffin'][2] .
" a part of the Griffin family?";
上面的代码将输出:
Is Megan a part of the Griffin family?
转载自 http://www.codingkit.com/php/php-arrays-multi.html
实例
<?php// A two-dimensional array:
$cars = array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
?>
PHP - 多维数组
多维数组是包含一个或多个数组的数组。在多维数组中,主数组中的每一个元素也可以是一个数组,子数组中的每一个元素也可以是一个数组。
实例
在这个实例中,我们创建了一个自动分配 ID 键的多维数组:$families = array
(
"Griffin"=>array
(
"Peter",
"Lois",
"Megan"
),
"Quagmire"=>array
(
"Glenn"
),
"Brown"=>array
(
"Cleveland",
"Loretta",
"Junior"
)
);
上面的数组将输出如下:
Array
(
[Griffin] => Array
(
[0] => Peter
[1] => Lois
[2] => Megan
)
[Quagmire] => Array
(
[0] => Glenn
)
[Brown] => Array
(
[0] => Cleveland
[1] => Loretta
[2] => Junior
)
)
实例 2
让我们试着显示上面数组中的某个值:echo "Is " . $families['Griffin'][2] .
" a part of the Griffin family?";
上面的代码将输出:
Is Megan a part of the Griffin family?
转载自 http://www.codingkit.com/php/php-arrays-multi.html
相关文章推荐
- php long time(1)
- php工具类——导出excel
- PHP - 验证码
- php中get,post,cookies,session的反斜杠问题
- freeswitch receive rtp audio
- PHP5中的stdClass
- php中foreach对数组指针的影响及原因
- tp框架中自定义类的调用
- thinkphp框架项目在火狐浏览器上通过uploadify上传图片提示“302”问题
- php和ajax 服务器端做轮询推送
- PHP大文件存储示例,各种文件分割和合并(二进制分割与合并)
- Yii中CDbCriteria常用方法
- PHP的数据类型
- Yii CModel中rules验证规则
- PHP 二维数组去重 保留键值
- YII开发技巧分享——模型(models)中rules自定义验证规则
- PHP程序中各种魔术方法的使用
- Yii-数据模型- rules类验证器方法详解
- weiphp——成语接龙插件的对接和使用
- U方法传参数-ThinkPHP