现在是时候看一看PHP中最具魅力的一个小玩意了——数组,毫不夸张地说,一旦你上手了PHP数组,你一定会对PHP另眼相看!
首先我们开看看数组的创建
1.数组式创建
// 定义一个美餐数组
$pizzaToppings = array('onion', 'tomato', 'cheese', 'anchovies', 'ham', 'pepperoni');
print_r($pizzaToppings);
2.散列式创建
// 定义一个水果数组
$fruits = array('red' => 'apple', 'yellow' => 'banana', 'purple' =>
'plum', 'green' => 'grape');
print_r($fruits);
散列式创建堪称PHP(源于Perl)的精华,他类似一个Mapping表,使用键值对来进行存放
注: print_r是不是很少见呢?别着急,下面马上就开始介绍:)
接下来一定要了解php中常见的对数组的操作
1.Print_r()——打印数组内所有元素
使用方法如上所示(会以散列的方式显示)
2.Array_push()——栈式操作,在末尾添加一个元素
// 定义一个美餐数组
$pasta = array('spaghetti', 'penne', 'macaroni');
// 在末尾增加一个食物
array_push($pasta, 'tagliatelle');
print_r($pasta);
3.Array_pop()——栈式操作,在末尾删除一个元素
// 定义一个数组
$pasta = array('spaghetti', 'penne', 'macaroni');
// 从末尾移除一个美餐
array_pop($pasta);
print_r($pasta);
// 定义一个数组
$artists = array('Metallica', 'Evanescence', 'Linkin Park', 'Guns n Roses');
// 进行循环遍历
for ($x = 0; $x < sizeof($artists); $x++) {
echo '<li>'.$artists[$x];
}