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

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技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • php实现微信公众号企业转账功能

    下面是 “php实现微信公众号企业转账功能”的完整攻略: 1. 申请开通微信支付 在使用微信支付进行企业转账前,需要先在微信商户平台中开通微信支付功能,并获取到商户号(mchid)、api密钥(api_key)和证书文件等信息。 2. 下载微信支付SDK文件 官方提供了微信支付的SDK文件,下载后解压到本地目录。 3. 接入微信支付SDK文件 将下载的微信支…

    PHP 2023年5月23日
    00
  • PHP中array_merge和array相加的区别分析

    当使用PHP处理数组时,经常需要将两个或多个数组合并成一个更大的数组。在PHP中,我们有两个选项:使用array_merge()函数或使用“+”运算符来合并数组。这两种方法看起来很相似,但实际上它们有着不同的行为。下面是完整的攻略逐步说明其区别和示例演示。 使用array_merge()函数合并数组 array_merge()函数可以将两个或多个数组合并成一…

    PHP 2023年5月26日
    00
  • PHP在特殊字符前加斜杠的实现代码

    下面来详细讲解“PHP在特殊字符前加斜杠的实现代码”的完整攻略。 什么是特殊字符 在PHP中,当你想要输出类似于单引号或者双引号等特殊字符时,你需要对它们进行转义,否则这些字符会被当做代码的一部分而导致错误的产生。那么,常用的特殊字符包括哪些呢? 下面是一些常用的特殊字符: 特殊字符 描述 \ 反斜线 ‘ 单引号 ” 双引号 \$ 美元符号 \n 换行符 \…

    PHP 2023年5月26日
    00
  • 详解PHP设计模式之桥接模式

    PHP设计模式之桥接模式BridgePattern详解 桥接模式是一种结构型设计模式,它将抽象部分与实现部分分离,使它们可以独立地变化。PHP中,桥接模式通常用于将一个类的实现与另一个类的实现分离,以便它们可以独立地变化。 桥接模式的实现 桥接模式通常由两个主要组成部分组成:抽象类和实现类。抽象类定义了抽象部分的接口,实现类定义了实现部分的接口。抽象类中包含…

    PHP 2023年5月12日
    00
  • PHP使用preg_split()分割特殊字符(元字符等)的方法分析

    下面是关于“PHP使用preg_split()分割特殊字符(元字符等)的方法分析”的完整攻略: 什么是preg_split()函数 preg_split()是PHP中的一个正则表达式函数,它用于将一个字符串根据正则表达式模式进行分割。 preg_split()的语法 array preg_split ( string $pattern , string $s…

    PHP 2023年5月26日
    00
  • 如何通过微信小程序查询附近WIFI密码?wifi密码查看器官方版小程序使用方法介绍

    标题:如何通过微信小程序查询附近WIFI密码 描述:该攻略介绍官方版“wifi密码查看器”小程序的使用方法,以便用户能够通过小程序查询附近WIFI密码。 步骤一:下载并打开小程序 首先,用户需要在微信中搜索“wifi密码查看器”小程序并下载。下载完成后,在微信中打开该小程序。 步骤二:授权小程序获取用户位置信息 小程序需要用户位置信息,以便向用户提供附近WI…

    PHP 2023年5月30日
    00
  • CSDN 上的一些技术手册提供下载

    以下是详细讲解“CSDN 上的一些技术手册提供下载”的完整攻略: 1. 登录 CSDN 账号 首先,在浏览器中输入 csdn.net,进入 CSDN 网站。如果你没有 CSDN 账号,需要先注册一个账号并登录。 2. 搜索需要的技术手册 在 CSDN 网站中搜索需要的技术手册。可以通过输入关键词、选择分类等方式进行搜索。在搜索到需要的技术手册后,点击进入技术…

    PHP 2023年5月27日
    00
  • PHP下escape解码函数的实现方法

    PHP下escape解码函数的实现方法 什么是escape编码? escape编码是指将字符串中的某些字符转换为以“%”符号表示的十六进制ASCII值,并在前面加上“%”符号。这种编码方法常用于URL参数传递、HTML的attribute和某些邮箱协议。 例如,对于字符串“ hello world !”,如果使用escape编码,就会得到“%20hello%…

    PHP 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部