PHP数组及条件,循环语句学习

在 PHP 中,数组用于存储多个值,一个数组可以包含多个值,并且可以是不同数据类型的。每个值在数组中有一个唯一的键值(key value),该键可以是数字或字符串。

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数组及条件,循环语句学习

基础教程推荐