PHP数组学习
什么是数组
在 PHP 中,数组用于存储多个值,一个数组可以包含多个值,并且可以是不同数据类型的。每个值在数组中有一个唯一的键值(key value),该键可以是数字或字符串。
数组的创建和使用
创建数组可以使用 array()
或者 []
,如下所示:
//使用array()
$arr1 = array(10, 20, 30);
$arr2 = array("name" => "john", "age" => 20, "gender" => "male");
//使用[]创建
$arr3 = [10, 20, 30];
$arr4 = ["name" => "john", "age" => 20, "gender" => "male"];
可以使用 print_r()
或者 var_dump()
函数来打印数组的值。
print_r($arr1);
/*
输出:
Array
(
[0] => 10
[1] => 20
[2] => 30
)
*/
var_dump($arr2);
/*
输出:
array(3) {
["name"]=>
string(4) "john"
["age"]=>
int(20)
["gender"]=>
string(4) "male"
}
*/
数组的访问和修改
使用下标来访问数组中的元素。下标从 0 开始计数。
echo $arr1[0]; // 输出 10
echo $arr2["name"]; // 输出 john
可以使用下标来修改数组中的元素。
$arr1[1] = 50;
$arr2["age"] = 30;
数组的遍历
使用 for 循环可以遍历数组:
for ($i = 0; $i < count($arr1); $i++) {
echo $arr1[$i] . " ";
}
// 输出 10 50 30
使用 foreach 循环可以遍历关联数组:
foreach ($arr2 as $key => $value) {
echo $key . ": " . $value . "\n";
}
/*
输出:
name: john
age: 30
gender: male
*/
PHP条件和循环语句学习
条件语句
PHP 的条件语句包括 if、elseif 和 else。
if 语句
if 语句用于测试一个条件是否为 true。如果该条件为 true,则执行一段代码。如果该条件为 false,则在代码块后面的 elseif 或 else 语句中继续测试。
示例代码:
if (10 > 2) {
echo "10 > 2<br>";
}
if (10 < 2) {
echo "10 < 2<br>";
} elseif (10 == 2) {
echo "10 == 2<br>";
} else {
echo "10 > 2<br>";
}
输出结果:
10 > 2
10 > 2
switch 语句
switch 语句用于根据多个条件执行不同的代码。与 if 语句不同的是,switch 语句只会测试一个变量并且可以对多个值进行测试。
示例代码:
$x = 1;
switch ($x) {
case 1:
echo "One";
break;
case 2:
echo "Two";
break;
case 3:
echo "Three";
break;
default:
echo "No match";
}
输出结果:
One
循环语句
PHP 的循环语句包括 for、while、do-while 和 foreach。
for 循环
for 循环语句用于按照指定条件进行循环。语法如下:
for (初始化表达式; 条件表达式; 更新表达式) {
循环代码;
}
示例代码:
for ($i = 0; $i < 10; $i++) {
echo $i . "<br>";
}
输出结果:
0
1
2
3
4
5
6
7
8
9
while 循环
while 循环语句用于在指定条件为真时重复执行代码块。语法如下:
while (条件表达式) {
循环代码;
}
示例代码:
$x = 0;
while ($x < 10) {
echo $x . "<br>";
$x++;
}
输出结果:
0
1
2
3
4
5
6
7
8
9
do-while 循环
do-while 循环语句与 while 循环类似,不同的是 do-while 循环会先执行一次代码块,然后在指定条件为真时重复执行。语法如下:
do {
循环代码;
} while (条件表达式);
示例代码:
$x = 0;
do {
echo $x . "<br>";
$x++;
} while ($x < 10);
输出结果:
0
1
2
3
4
5
6
7
8
9
foreach 循环
foreach 循环语句用于遍历数组。语法如下:
foreach ($array as $value) {
循环代码;
}
示例代码:
$colors = array("red", "green", "blue");
foreach ($colors as $color) {
echo $color . "<br>";
}
输出结果:
red
green
blue
还可以使用键名和键值来遍历数组:
$age = array("John" => 20, "Mary" => 30, "Jane" => 40);
foreach ($age as $key => $value) {
echo $key . ": " . $value . "<br>";
}
输出结果:
John: 20
Mary: 30
Jane: 40
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP数组及条件,循环语句学习 - Python技术站