PHP入门学习阶段(二)


  1. 一、数组
  2. 二、数组排序
  3. 三. While 循环
  4. 四.For 循环
  5. 五.函数

一、数组

数组能够在单个变量中存储多个值。

数组是什么:

数组是一个能在单个变量中存储多个值的特殊变量。

如果您有一个项目清单(例如:车名字的清单),将其存储到单个变量中

创建数组
在 PHP 中,array() 函数用于创建数组:

1
array();

在 PHP 中,有三种类型的数组:

  • 数值数组 - 带有数字 ID 键的数组
  • 关联数组 - 带有指定的键的数组,每个键关联一个值
  • 多维数组 - 包含一个或多个数组的数组

数值数组
在数组中,有序列表总是从0开始设置:

1
2
$cars=array("we","her","she");
echo "hello " . cars[0] . "," . cars[1] . "," . $cars[2] . ".";

在这里插入图片描述
获取数组的长度 - count() 函数
count() 函数用于返回数组的长度(元素的数量):

1
echo count($cars);

在这里插入图片描述
长度为3

遍历数值数组
遍历并打印数值数组中的所有值,您可以使用 for 循环,如下所示:

1
2
3
4
5
6
7

arrlength=count(


cars);

for( x=0; x< arrlength; x++)
{
echo cars[ x];
echo "<br>";
}

在这里插入图片描述
复现了哦!

关联数组
关联数组是使用您分配给数组的指定的键的数组。
这里有两种创建的方法:

1
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
1
2
3
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

在这里插入图片描述
遍历关联数组
遍历并打印关联数组中的所有值,您可以使用 foreach 循环,如下所示:

1
2
3
4
5
foreach (
age as 


x=>$x_value)
{
echo "key=" . x . ", value" . x_value;
echo "<br>";
}

在这里插入图片描述

二、数组排序

数组中的元素可以按字母或数字顺序进行降序或升序排列。

数组排序函数

  • sort() - 对数组进行升序排列
  • rsort() - 对数组进行降序排列
  • asort() - 根据关联数组的值,对数组进行升序排列
  • ksort() - 根据关联数组的键,对数组进行升序排列
  • arsort() - 根据关联数组的值,对数组进行降序排列
  • krsort() - 根据关联数组的键,对数组进行降序排列

sort() - 对数组进行升序排列

将数组中的元素按照字母升序排列
在这里插入图片描述

rsort() - 对数组进行降序排列

将数组中的元素按照字母降序排列
在这里插入图片描述

asort() - 根据数组的值,对数组进行升序排列
在这里插入图片描述
ksort() - 根据数组的键,对数组进行升序排列
在这里插入图片描述
根据以上:
arsort() - 根据数组的值,对数组进行降序排列

krsort() - 根据数组的键,对数组进行降序排列

三. While 循环

循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块。
在您编写代码时,您经常需要让相同的代码块一次又一次地重复运行。我们可以在代码中使用循环语句来完成这个任务。

在 PHP 中,提供了下列循环语句:

  • while - 只要指定的条件成立,则循环执行代码块
  • do…while - 首先执行一次代码块,然后在指定的条件成立时重复这个循环
  • for - 循环执行代码块指定的次数
  • foreach - 根据数组中每个元素来循环代码块

while 循环
while 循环将重复执行代码块,直到指定的条件不成立

1
2
3
4
while (条件)
{
要执行的代码;
}

在这里插入图片描述
do…while 语句

do…while 语句会至少执行一次代码,然后检查条件,只要条件成立,就会重复进行循环。

1
2
3
4
5
do
{
要执行的代码;
}
while (条件);

在这里插入图片描述

四.For 循环

for 循环用于您预先知道脚本需要运行的次数的情况。

1
2
3
4
for (初始值; 条件; 增量)
{
要执行的代码;
}

在这里插入图片描述
foreach 循环
foreach 循环用于遍历数组。

1
2
3
4
foreach (
array as 


value)
{
要执行代码;
}

每进行一次循环,当前数组元素的值就会被赋值给 $value 变量(数组指针会逐一地移动),在进行下一次循环时,您将看到数组中的下一个值。

在这里插入图片描述

1
2
3
4
foreach (
array as 


key => $value)
{
要执行代码;
}

每一次循环,当前数组元素的键与值就都会被赋值给 key 和 value 变量(数字指针会逐一地移动),在进行下一次循环时,你将看到数组中的下一个键与值。
也就是下一次循环数组中的键与值都将会移向下一个
在这里插入图片描述

五.函数

函数是通过调用函数来执行的。

你可以在页面的任何位置调用函数。

创建 PHP 函数

1
2
3
4
5
6
<?php
function functionName()
{
// 要执行的代码
}
?>

PHP 函数准则:

  • 函数的名称应该提示出它的功能
  • 函数名称以字母或下划线开头(不能以数字开头)
    在这里插入图片描述

函数 - 添加参数
为了给函数添加更多的功能,我们可以添加参数,参数类似变量。

参数就在函数名称后面的一个括号内指定。
实例将输出不同的名字,但姓是相同的:
在这里插入图片描述
在这里插入图片描述

函数 - 返回值
如需让函数返回一个值,请使用 return 语句。
在这里插入图片描述
可以看到再次调用add函数当 x=1, y=16时$total的值为17,因此使用return语句可以使函数返回17.

一个简单的加减实例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function add(
a,


b)
{
count= a+$b;
return $count;
}
//计算两个数的和
function count_score()
{
$m=96;//数学成绩
$y=99;//英语成绩
sum=add( m, $y);
echo "小明的总成绩是" . $sum;
}
count_score();

在这里插入图片描述

page PV:  ・  site PV:  ・  site UV: