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提供了一些方便快捷的数组对比函数,用于比较数组之间的差异。其中,判断两个数组是否有交集的函数是array_intersect()。 array_intersect()函数的用法 array_intersect()函数接受两个或多个数组作为参数,返回一个新的数组,该数组包含在所有给定数组中出现的值。如果没有交集,返回一个空数组。 array_inters…

    PHP 2023年5月26日
    00
  • PHP数组访问常用方法解析

    PHP数组访问常用方法解析 一、读取数组元素 PHP数组可以使用下标来访问数组元素。下标是数组中用于标识元素位置的索引,可以是整数或字符串类型。 1.通过下标读取元素 以下是通过下标读取数组元素的语法: $arrayName[index] 其中,$arrayName表示数组名,index是下标。如果index为整数,则表示读取数组中的第index个元素;如果…

    PHP 2023年5月26日
    00
  • php实现pdo数据库操作类过程详解

    PHP实现PDO数据库操作类过程详解 PDO是PHP的一个数据库抽象层,可以让我们使用统一的方式来操作不同的数据库。在实际开发中我们通常会封装一个PDO数据库操作类,以便于更方便地进行数据库操作。下面是一个PHP实现PDO数据库操作类的完整攻略。 步骤 使用PDO数据库操作类的步骤如下: 连接数据库 在PDO数据库操作类中,我们需要先连接数据库。PDO的构造…

    PHP 2023年5月12日
    00
  • PHP安全编程之加密功能

    PHP安全编程之加密功能 什么是加密? 加密,简单来说就是将明文通过某种算法转化成密文的过程。密文不同于明文,经过特定算法加密后的信息在未经过对应的解密算法进行解密是无法还原成明文的。 加密的作用 加密的主要作用有以下几个: 保护数据隐私:通过加密,可以防止未授权的人员获取敏感数据的信息。 防止抵赖和篡改:通过数字签名等技术可以防止信息被篡改,保证数据的完整…

    PHP 2023年5月23日
    00
  • php实现singleton()单例模式实例

    下面是详细讲解“PHP实现Singleton()单例模式实例”的完整攻略: 什么是单例模式? 单例模式是一种设计模式,通过保证类只存在一个实例对象来确保该对象的全局访问性和共享。 实现Singleton()的步骤 1. 声明一个私有的、静态的变量$instance 这个变量用于存储唯一的实例对象。由于它是静态的,所以它可以被整个类所访问。 class Sin…

    PHP 2023年5月23日
    00
  • php 查找数组元素提高效率的方法详解

    PHP 查找数组元素提高效率的方法详解 在 PHP 开发中,经常需要对数组进行查找操作。本文将详细介绍查找数组元素的方法,以提高效率。 1. in_array 函数 in_array 函数用于检查数组中是否包含指定的值。它的使用方法如下: $fruits = array("apple", "banana", &quot…

    PHP 2023年5月26日
    00
  • 最全的BAT大厂面试题整理(小结)

    首先,对于“最全的BAT大厂面试题整理(小结)”,我们可以从以下几个方面进行攻略: 1. 梳理面试重要知识点 在招聘面试中,总结出一部分常见的面试题目,对于学习人员来说是非常有利的。在这篇文章中,作者按公司、面试岗位分类,对相应企业在招聘之前发布的面试题目进行了整理和解析,帮助大家对目标公司的面试流程及面试题目进行了解和准备。通过阅读该篇文章,我们可以了解到…

    PHP 2023年5月27日
    00
  • PHP实现文件上传下载实例

    关于“PHP实现文件上传下载实例”的完整攻略,我将从以下几个方面进行讲解: 文件上传 文件下载 完整示例 1. 文件上传 文件上传功能是网站中常见的功能之一。借助PHP的$_FILES全局变量,可以轻松实现文件上传功能。以下是代码实现示例: <?php if(isset($_FILES[‘file’])) { $file = $_FILES[‘file…

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