PHP Foreach 循环教程

 更新时间:2016年11月25日 15:14  点击:1340
PHP中的 For Each是用来遍历数组的,foreach 的作用我们来看看吧.

假设你有一个关联数组要迭代通过。 PHP提供一种简单的方式,利用一切要素的阵列与foreach语句。


浅白英文本声明将做到以下几点:

对于每个项目在指定的阵列执行此代码。
虽然在回路和while循环将继续下去,直到某些条件失败,对于每个环路将继续下去,直到它已经历了每一个项目的阵列。

PHP For Each 实例

我们有一个关联数组存储姓名的人在我们公司的钥匙的价值观正在他们的年龄。我们想知道大家是老在工作,所以我们使用Foreach循环打印出每个人的姓名和年龄。

$employeeAges;
$employeeAges["Lisa"] = "28";
$employeeAges["Jack"] = "16";
$employeeAges["Ryan"] = "35";
$employeeAges["Rachel"] = "46";
$employeeAges["Grace"] = "34";

foreach( $employeeAges as $key => $value){
echo "Name: $key, Age: $value <br />";
}

的语法foreach语句是什么奇怪的,所以让我们谈论一些。

Foreach语法: $key= “ $value
这个疯狂的声明大致转化为:对于每个元素美元employeeAges关联数组我要提到的关键的关键美元和价值美元的价值。

运营商“ = ” “代表之间的关系的一个关键和价值。你可以想像,关键点= “的价值。在我们的例子中,我们命名美元的关键的关键和价值$价值。但是,也许更容易把它当作$ $名称和年龄。下面我们的榜样,这和通知如何输出是相同的,因为我们不仅改变了变量名称,指的钥匙和价值观。

$employeeAges;
$employeeAges["Lisa"] = "28";
$employeeAges["Jack"] = "16";
$employeeAges["Ryan"] = "35";
$employeeAges["Rachel"] = "46";
$employeeAges["Grace"] = "34";

foreach( $employeeAges as $name => $age){
echo "Name: $name, Age: $age <br />";
}

PHP Do While 循环语句与while有一定的区别,它们的区别就是do while不管条件是否为真都会先执行一下,而while必须为真才会执行一次.

PHP Do While 循环语句与while有一定的区别,它们的区别就是do while不管条件是否为真都会先执行一下,而while必须为真才会执行一次.

一个“dol while ”循环是略加修改版本的while循环。如果您recal从一个以前的经验教训虽然循环的条件语句是检查回来真正的代码然后在while循环执行。如果有条件的声明是虚假的代码然后环路内不执行的。


在另一方面,这样做, while循环总是执行它的代码块至少一次。这是因为,有条件的声明是不检查后才载代码已被处决。

PHP的-while循环和不循环的对比,而
一个简单的例子,说明之间的差异这两个环路类型是一个有条件的声明,始终是虚假的。首先, while循环

$cookies = 0;
while($cookies > 1){
echo "Mmmmm...I love cookies! *munch munch munch*";
}

没有输出.

我来再来看看 do while 语句.

$cookies = 0;
do {
echo "Mmmmm...I love cookies! *munch munch munch*";
} while ($cookies > 1);

输出就是.

Mmmmm...I love cookies! *munch munch munch

 

PHP - While Loop是php几种循环里面的一种,在很多数据我们循环读取数据时就会用到while loop语句哦,好了下面我就来看看吧.

PHP - While Loop是php几种循环里面的一种,在很多数据我们循环读取数据时就会用到while loop语句哦,好了下面我就来看看吧.

重复的任务始终是我们的负担。删除垃圾邮件, 50个信封密封,并去上班都是例子任务,重复。这种做法的好处是对节目,您可以避免这种重复的任务与一点点额外的想法。通常这些重复的任务是征服的循环。

广告Tizag.com
这个想法一环是要做些什么一遍又一遍,直到任务已经完成。在我们展示一个真正的例子,当你可能需要一个,让我们去结构的PHP while循环。

简单的例子,而环
的功能,而环就是要做好一个工作,多只要指定的条件语句是真实的。这是合乎逻辑的检查一样,一出现在一个PHP if语句以确定它是否是真或假。这是基本结构的PHP while循环:

while ( conditional statement is true){
//do this code;
}

这是无效的PHP代码,但它显示如何while循环的结构。这是打破如何循环功能,同时当您的脚本执行:

在有条件的声明是检查。如果这是真的,那么( 2 )发生。如果它是假的,然后( 4 )发生。
该守则内的while循环执行。
该进程再次启动( 1 ) 。有效地“循环”回来。
如果有条件的声明是虚假的,那么代码是没有执行,也没有更多的循环。下面的代码的while循环,然后像正常执行。
一个真正的while循环的例子
试想,你正在运行的一种艺术供应商店。您想打印出来的价格表数量刷子和总成本。你卖刷子在统一费率,但要显示多少不同数量的费用。这将节省您的客户不必做心理数学本身。

你知道,一个while循环将这个完美的重复和枯燥的任务。以下是如何去这样做。

$brush_price = 5;
$counter = 10;

echo "<table border="1" align="center">";
echo "<tr><th>Quantity</th>";
echo "<th>Price</th></tr>";
while ( $counter <= 100 ) {
echo "<tr><td>";
echo $counter;
echo "</td><td>";
echo $brush_price * $counter;
echo "</td></tr>";
$counter = $counter + 10;
}
echo "</table>";

Quantity Price
10 50
20 100
30 150
40 200
50 250
60 300
70 350
80 400
90 450
100 500

在PHP 里面Array有着强大的功能,与其它编程语言一样,array可以同时存入多种不同的数据类型,在php里面数组函数都有上百个,下面我们就简单的来介绍一下array 函数吧.

在PHP 里面Array有着强大的功能,与其它编程语言一样,array可以同时存入多种不同的数据类型,在php里面数组函数都有上百个,下面我们就简单的来介绍一下array 函数吧.

一个数组是一个数据结构,存储一个或多个值在一个单一的价值。对于有经验的程序员重要的是要注意到, PHP的阵列实际上是地图(每个键映射到一个值) 。
PHP的-以数值数组索引
如果这是您第一次看到一个数组,那么您可能不太理解的概念,一个数组。想象一下,您有自己的业务和您想要储存的名字您所有的员工在一个PHP变量。你将如何去吗?

它不会取得多大意义一定要存储每个名称在自己的变量。相反,它会是不错的商店的所有雇员的名字在一个单一的变数。这是可以做到的,我们告诉您如何如下。

 

$employee_array[0] = "Bob";
$employee_array[1] = "Sally";
$employee_array[2] = "Charlie";
$employee_array[3] = "Clare";

在上面的例子中,我们使用了键/值结构的一个数组。关键是我们的人数中指定的阵列和价值观的名字雇员。每个关键的一个数组代表的价值,我们可以操纵和参考。一般的形式确定的关键阵列相等的价值是:

$阵列[关键] =价值;
如果我们想参考的价值,我们储存到我们的阵列,下面的PHP代码将完成这项工作。

注意:正如您可能已经注意到上述代码例如,一个数组的键从0而不是1 。这是一种非常常见的问题对许多新的程序员谁是用来计数1 ,并导致“关闭了1 ”的错误。这仅仅是一些经验,将在你完全习惯了它。

echo "Two of my employees are "
. $employee_array[0] . " & " . $employee_array[1];
echo "<br />Two more employees of mine are "
. $employee_array[2] . " & " . $employee_array[3];

PHP的阵列相当有用时,结合使用的循环,我们将谈论在以后的教训。首先,我们发现一个例子,一个数组,使利用整数的钥匙(一数值索引数组) 。不过,您也可以指定一个字符串作为关键,这是指作为关联数组。

PHP的-关联数组
在一个关联数组的一个关键是与一个值。如果你想存储的薪金您的员工在一个阵列,一个数值数组索引将不会是最好的选择。相反,我们可以利用员工名字的钥匙在我们的关联数组,和价值将各自的工资。

$salaries["Bob"] = 2000;
$salaries["Sally"] = 4000;
$salaries["Charlie"] = 600;
$salaries["Clare"] = 0;

echo "Bob is being paid - $" . $salaries["Bob"] . "<br />";
echo "Sally is being paid - $" . $salaries["Sally"] . "<br />";
echo "Charlie is being paid - $" . $salaries["Charlie"] . "<br />";
echo "Clare is being paid - $" . $salaries["Clare"];

输出结果.

Bob is being paid - $2000
Sally is being paid - $4000
Charlie is being paid - $600
Clare is being paid - $0 Bob is being paid - $2000
Sally is being paid - $4000
Charlie is being paid - $600
Clare is being paid - $0

PHP Functions php函数在php中很重要,经常会被用到,所以我就重点讲一下function的使用吧.下面我们来看看几个简的实例.

PHP  Functions php函数在php中很重要,经常会被用到,所以我就重点讲一下function的使用吧.下面我们来看看几个简的实例.

function 是一个名字,我们给一个代码块,可以被处决时,我们需要它。这可能似乎并不大一样,一个想法,但请相信我,当你理解和使用功能,你将能够节省大量的时间和写代码更可读!

广告Tizag.com
例如,您可能有一个公司的座右铭,你必须显示至少有一次在每个网页上。如果你没有,那么你被解雇!嗯,是精明的PHP程序员你,你认为自己, “这听起来像的情况下,我可能会需要的功能。 ”

提示:虽然职能往往认为是一个先进的主题程序员开始学习,如果您是否可以缓慢和坚持下去,功能都可以只是轻微speedbump在您的职业生涯规划。所以不要放弃如果你的职能混淆你的第一!

创建你的第一个PHP函数
当您建立一个功能,您首先需要给它一个名称,如myCompanyMotto 。这是这个函数名称,你将能够呼吁的功能,因此可以很容易地输入和理解。

实际的语法创造一个功能是相当不言自明,但你可以判断这一点。首先,你必须告诉PHP ,你想要建立一个功能。你这样做输入的关键字功能其次是你的函数名称和一些其他的东西(我们会谈论后) 。

这里是你如何将一个函数称为myCompanyMotto 。注:我们仍然必须填写代码myCompanyMotto 。

<?php
function myCompanyMotto(){
}

?>

注意:您的函数名称就可以开始以字母或下划线“ _ ” ,但不是一个数字!

有了正确格式化功能的地方,我们现在可以填写代码,我们希望我们的功能来执行。你看到的大括号在上面的例子“ ( ) ” ?这些括号确定我们的函数的代码不用。开幕曲括号“ ( ”讲述的PHP的函数的代码是开始和结束曲括号“ ) ”讲述的PHP ,我们的职责是完成了!

我们希望我们的功能,打印出该公司的座右铭每一次,它被称为,因此,听起来就像是一个工作的回声命令!

function myCompanyMotto(){
    echo "We deliver quantity, not quality!<br />";
}
?>

函数的使用方法.

<?php
echo "Welcome to Tizag.com <br />";
echo "Well, thanks for stopping by! <br />";
echo "and remember... <br />";
?>
实例二.

<?php
function myCompanyMotto(){
    echo "We deliver quantity, not quality!<br />";
}

echo "Welcome to Tizag.com <br />";
myCompanyMotto();
echo "Well, thanks for stopping by! <br />";
echo "and remember... <br />";
myCompanyMotto();
?>

PHP函数带参数

另一个有用的事职能是,您可以发送信息,它们的功能可以接着使用。我们的第一个功能myCompanyMotto也不是人人都有益的,因为它和以往任何时候都将这样做,是打印出一个单一的,不变的字串。

然而,如果我们要使用参数,然后我们将能够增加一些额外的功能!参数显示的括号“ ( ) ”和看起来就像一个正常PHP变量。让我们创建一个新的功能,建立一个基于定制的问候从一个人的名字。

我们的参数将是人的名字和我们的职能将串连这个名称上的问候字符串。以下是代码的样子。

<?php
function myGreeting($firstName){
    echo "Hello there ". $firstName . "!<br />";
}
?>
实例.

<?php
function myGreeting($firstName){
    echo "Hello there ". $firstName . "!<br />";
}
myGreeting("Jack");
myGreeting("Ahmed");
myGreeting("Julie");
myGreeting("Charles");
?>

PHP函数-返回值
除了可以通过功能信息,您还可以让他们返回一个值。然而,一个函数只能返回一件事,虽然这东西可以是任何整数,浮点数,数组,字符串,等您选择!

它是如何返回一个值吗?那么,当函数是用来执行和完成,它排序的变化从一个函数名称成为一名价值。抓住这个值你可以设置一个变量相等的功能。像:

$ myVar = somefunction ( ) ;
让我们证明这一点返回的值用一个简单的函数,返回的总和两个整数。

<?php
function mySum($numX, $numY){
    $total = $numX + $numY;
    return $total;
}
$myNumber = 0;
echo "Before the function, myNumber = ". $myNumber ."<br />";
$myNumber = mySum(3, 4); // Store the result of mySum in $myNumber
echo "After the function, myNumber = " . $myNumber ."<br />";
?>
输出结果:

Before the function, myNumber = 0
After the function, myNumber = 7

 

[!--infotagslink--]

相关文章

  • Painter绘制红衣喝酒男水粉画效果教程

    今天小编在这里就来给Painter的这一款软件的使用者们来说一说绘制红衣喝酒男水粉画效果的教程,各位想知道具体绘制步骤的使用者,那么下面就快来跟着小编一起看一看教程...2016-09-14
  • iPhone6怎么激活?两种苹果iPhone6激活教程图文详解

    iPhone6新机需要激活后才可以正常使用,那么对于小白用户来说,iPhone6如何激活使用呢?针对此问题,本文就为大家分别介绍Wifi无线网络激活以及iPhone6连接电脑激活这两种有效的方法,希望本文能够帮助到大家...2022-09-14
  • Photoshop制作雨中野外孤独行走的一头牛海报教程

    今天小编在这里就来给各位photoshop的这一款软件的使用者们来说下制作雨中野外孤独行走的一头牛海报的教程,各位想知道具体制作方法的使用者们,大家就快来看一看小编给...2016-09-14
  • Painter绘制帅气卡通魔法王子漫画教程

    今天小编在这里就来给Painter的这一款软件的使用者们来说一下绘制帅气卡通魔法王子漫画的具体教程,各位想知道绘制步骤的使用者,那么下面就快来跟着小编一起看一看教程...2016-09-14
  • Illustrator鼠绘堆雪人的孩童矢量插画教程

    今天小编在这里就来给各位Illustrator的这一款软件的使用者们来说说鼠绘堆雪人的孩童矢量插画的教程,各位想知道具体绘制方法的使用者们,那么各位就快来跟着小编来看看...2016-09-14
  • 美图秀秀给照片天空加蓝天白云教程一览

    今天小编在这里就来给美图秀秀的这一款软件的使用者们来说下究竟该怎么给照片天空加蓝天白云的教程,各位想知道具体制作步骤的,那么下面就来跟着小编一起看看吧。 ...2016-09-14
  • 安卓手机app添加支付宝支付开发教程

    支付宝支付在国内算是大家了,我们到处都可以使用支付宝了,下文整理介绍的是在安卓app应用中使用支付宝进行支付的开发例子。 之前讲了一篇博客关与支付宝集成获取...2016-09-20
  • llustrator绘制扁平化风格卡通警察护士空姐肖像教程

    今天小编在这里就来给llustrator的这一款软件的使用者们来说一说绘制扁平化风格卡通警察护士空姐肖像的教程,各位想知道具体绘制步骤的使用者们,那么下面就快来跟着小编...2016-09-14
  • Illustrator绘制一个方形的录音机图标教程

    今天小编在这里就来给Illustrator的这一款软件的使用者们来说一下绘制一个方形的录音机图标的教程,各位想知道具体绘制方法的使用者们,那么下面就来看一下小编给大家分...2016-09-14
  • photoshop简单制作一个搞笑的换脸表情包教程

    今天小编在这里就来给photoshop的这一款软件的使用者们来说一说简单制作一个搞笑的换脸表情包的教程,各位想知道具体制作方法的使用者们,那么大家就快来看一看教程吧。...2016-09-14
  • photoshop给手绘画调色变换场景后期教程

    今天小编在这里就来给各位photoshop的这一款软件的使用者们来说说给手绘画调色变换场景的后期教程,各位想知道具体后期处理步骤的使用者们,那么大家就快来跟着小编来看...2016-10-02
  • 美图秀秀让你胸丰满起来处理教程

    今天小编在这里就来给美图秀秀的这一款软件的使用者们来说一下让你胸丰满起来的处理教程,各位想知道具体处理步骤的,那么下面就快来跟着小编一起看一下教程吧。 给...2016-09-14
  • Painter绘制雷神传插画教程

    今天小编在这里就来给Painter的这一款软件的使用者们来说一下绘制雷神传插画的教程,各位想知道具体绘制步骤的使用者,那么下面就快来跟着小编一起看看绘制方法吧。 ...2016-09-14
  • JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍

    下面小编就为大家带来一篇JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-05-20
  • Java8处理List的双层循环问题

    这篇文章主要介绍了Java8处理List的双层循环问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-08-19
  • jquery中常用的SET和GET$(”#msg”).html循环介绍

    复制代码 代码如下: $(”#msg”).html(); //返回id为msg的元素节点的html内容。 $(”#msg”).html(”new content“); //将“new content” 作为html串写入id为msg的元素节点内容中,页面显示粗体的new content $(”...2013-10-13
  • MySQL中的联合索引学习教程

    联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进...2015-11-24
  • 美图秀秀制作隔离区聊天背景教程

    今天小编在这里就来给美图秀秀的这一款软件的使用者们来说下制作隔离区聊天背景的教程,各位想知道具体方法的,那么下面就快来跟着小编一起看一看吧。 给各位美图秀...2016-09-14
  • MySQL日志分析软件mysqlsla的安装和使用教程

    一、下载 mysqlsla [root@localhost tmp]# wget http://hackmysql.com/scripts/mysqlsla-2.03.tar.gz--19:45:45-- http://hackmysql.com/scripts/mysqlsla-2.03.tar.gzResolving hackmysql.com... 64.13.232.157Conn...2015-11-24
  • Lua语言新手简单入门教程

    这篇文章主要给大家介绍的是关于Lua语言新手入门的简单教程,文中通过示例代码一步步介绍的非常详细,对各位新手们的入门提供了一个很方便的教程,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。...2020-06-30