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

yizhihongxing

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生成随机数的方法总结 生成随机数是程序设计中经常用到的一个基本操作,PHP语言提供了多种方法生成随机数。下面将对一些常见的方法进行总结,并给出相应的示例说明。 1. 使用rand()函数 PHP内置的rand()函数用于生成指定范围内的随机数。可以使用该函数生成一个随机整数,例如: // 生成1-100之间的随机整数 $rand_num = rand(…

    PHP 2023年5月26日
    00
  • PHP在字符串中查找指定字符串并删除的代码

    你好,让我为你讲解在PHP中如何在字符串中查找指定的字符串并删除。 方法一:使用str_replace函数 PHP中内置的str_replace函数可以在字符串中查找指定字符串并替换为另一个字符串。当需要删除指定字符串时,只需要将指定字符串替换为空字符串即可。 示例一: $str = "Hello, World!"; // 待修改的字符串…

    PHP 2023年5月26日
    00
  • PHP数据类型之布尔型的介绍

    PHP数据类型之布尔型的介绍 在PHP中,布尔型(Boolean)用于表示真假两个值,分别用true和false表示。它通常用于条件判断、循环等语句中,用于控制程序的执行。 定义布尔型变量 定义布尔型变量可以直接使用true或false关键字对变量进行赋值,也可以通过函数返回值来获取布尔型值。 // 直接赋值 $bool_true = true; // $b…

    PHP 2023年5月26日
    00
  • 网页制作前先来看看这些所谓的规范

    让我来详细讲解一下“网页制作前先来看看这些所谓的规范”的完整攻略。 一、HTML规范 在网页制作过程中,HTML规范可以说是必不可少的一部分。它是我们用来标记网页内容的语言,正确的规范可以提高网页的可读性和可维护性。 使用语义化标签:HTML5新增了一些语义化标签,例如<header>、<nav>、<aside>、<…

    PHP 2023年5月27日
    00
  • 浅谈PHP检查数组中是否存在某个值 in_array 函数

    下面是浅谈PHP检查数组中是否存在某个值 in_array 函数的完整攻略。 一、介绍 在 PHP 中,我们经常需要检查一个数组是否包含某个特定的值。为此,PHP提供了一个内置的函数 in_array(),该函数可以帮助我们完成这个任务。in_array() 函数可以判断一个给定的值是否在一个数组中,如果存在返回 true,否则返回 false。 in_ar…

    PHP 2023年5月26日
    00
  • php+mysql实现简单的增删改查功能

    为了讲解这个问题,我们需要明确一些概念。PHP和MySQL都是网站开发中常用的技术,其中PHP用于实现网站的业务逻辑,而MySQL则主要用于数据的存储和管理。下面我将从以下几个方面逐一讲解如何使用PHP和MySQL实现简单的增删改查功能。 1. 搭建PHP开发环境 首先,我们需要安装PHP的开发环境,比如XAMPP,它是一个免费的、易于安装和使用的PHP开发…

    PHP 2023年5月27日
    00
  • 利用php抓取蜘蛛爬虫痕迹的示例代码

    让我来为您讲解“利用php抓取蜘蛛爬虫痕迹的示例代码”的完整攻略。 什么是蜘蛛爬虫痕迹? 蜘蛛爬虫是网络爬虫的一种,它能够在网络上自动抓取网页,并进行分析和处理。在网络访问中,蜘蛛爬虫的行为会影响网站的流量和分析数据。由于蜘蛛爬虫往往具有明显的行为特征,因此可以利用php代码对蜘蛛爬虫进行抓取和监控。 利用php抓取蜘蛛爬虫痕迹的示例代码 代码说明 以下代码…

    PHP 2023年5月27日
    00
  • PHP超全局变量实现原理及代码解析

    PHP超全局变量实现原理及代码解析 1. 什么是超全局变量 PHP中的超全局变量是指可以在程序的任何位置都可以调用的全局变量,且不需要使用global关键字即可在函数内部进行引用。 2. PHP超全局变量的实现原理 PHP实现超全局变量的方法是使用一个名为$GLOBALS的全局数组来存储所有的超全局变量。$GLOBALS数组的每个元素都是一个超全局变量,其下…

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