PHP 数组定义与基本使用
2017-09-23 15:53
579 查看
数组定义:数组是特殊的变量,它可以同时保存一个以上的值
php中数组可分为三种:
- 索引数组:带有数字索引的数组
- 关联数组:带有指定键的数组
- 多维数组:包含一个或多个数组的数组
索引数组
关联数组
关联数组是使用您分配给数组的指定键的数组,键和值类型不固定
多维数组
数组可以定义二维,三维甚至更高,但维数越高越难管理
PHP 数组排序函数使用
php中数组可分为三种:
- 索引数组:带有数字索引的数组
- 关联数组:带有指定键的数组
- 多维数组:包含一个或多个数组的数组
索引数组
$cars = array("Volvo", "BMW", "SAAB"); // 定义索引数组 // 自动分配索引值为 $cars[0] = "Volvo"; $cars[1] = "BMW"; $cars[2] = "SAAB"; // 实例 <?php $cars=array("Volvo","BMW","SAAB"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?> // 遍历索引数组 <?php $cars=array("Volvo","BMW","SAAB"); $len = count($cars); // count() 函数可获得数组的长度 for($i = 0; $i < $len; $i++) { echo $cars[$i] ."<br>; } ?>
关联数组
关联数组是使用您分配给数组的指定键的数组,键和值类型不固定
// 定义关联数组 $age = array('Peter' => 24 , 'Ben' => '32', 42 => 'Joe'); // 或者 $age['Peter']="35"; $age['Ben']="37"; $age['Joe']="43"; // 使用 <?php $age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43"); echo "Peter is " . $age['Peter'] . " years old."; ?> // 遍历关联数组 <?php $age = array('Peter' => 24 , 'Ben' => '32', 42 => 'Joe'); foreach ($age as $key => $value) { echo "Key = " . $key . ', value = ' . $value; echo "<br/>"; } ?>
多维数组
数组可以定义二维,三维甚至更高,但维数越高越难管理
<?php // 多维数组定义 $info = array ( array('Volvo', 22, 'Yellow'), array('BMW', 32, 'Black'), array('SAAB', 44, 'Red'), array('Lan Rover', 23, 'Green') ); // 使用二维数组 echo $info[0][0] . ": 库存: " . $info[0][1] . ' :颜色: ' . $info[0][2] . '<br>'; //Volvo: 库存: 22 :颜色: Yellow echo $info[1][0] . ": 库存: " . $info[1][1] . ' :颜色: ' . $info[1][2] . '<br>'; //BMW: 库存: 32 :颜色: Black echo $info[2][0] . ": 库存: " . $info[2][1] . ' :颜色: ' . $info[2][2] . '<br>'; //SAAB: 库存: 44 :颜色: Red echo $info[3][0] . ": 库存: " . $info[3][1] . ' :颜色: ' . $info[3][2] . '<br>'; //Lan Rover: 库存: 23 :颜色: Green // 遍历二维数组 for ($row = 0; $row < count($info); $row++) { for ($col = 0; $col < count($info[$row]); $col++) { echo $info[$row][$col] . ' : '; if ($col == 2) { echo "<br>"; } } } ?>
PHP 数组排序函数使用
相关文章推荐
- PHP的多维数组定义以及使用for循环遍历数组
- js数组的定义方法与基本使用
- PHP入门-数组的定义与使用
- PHP使用array_fill定义多维数组的方法
- 微信菜单开发:使用PHP数组来定义微信菜单
- php定义数组和使用示例(php数组的定义方法)
- 01_Java基础_数组的定义、基本使用和简单应用
- php基本语法之定义变量、输出内容、循环、数组、二维数组
- php5.4数组介绍和基本操作(创建,删除,修改,使用)
- php定义数组和使用示例(php数组的定义方法)
- Android程序员学PHP开发(19)-数组(1)基本概念和定义方式-PhpStorm
- 04PHP基础-常量定义输出 04PHP基础-数组定义及使用
- PHP/Javascript 数组定义 及JSON中的使用 ---OK
- 数组的基本概念,定义及使用方法
- PHP Array -- 使用数组实现矩阵的数学运算 -- PHP Matrix Math Functions
- PHP和JavaScript传递数组并使用dtree.js生成树
- php session 预定义数组
- PHP中Smarty配置基本信息,供初学者使用,我也是个初学者
- 使用 XML Schema 定义元素的基本知识
- PHP数组的定义、初始化和数组元素的显示