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
我们使用的HTML格式和发送的PHP网页进行处理。在这一教训,我们选择了使用方法后提交,但我们也可以选择获得的方法。这一教训将审查转让双方的方法。
php post用法.
在我们的PHP形式教训我们使用后的方法。这是有关线的HTML代码看上去像这样:
<form action="process.php" method="post">
<select name="item">
...
<input name="quantity" type="text" />
此HTML代码中指定的表格数据将提交给“ process.php ”网页使用POST方法。在PHP的方式,这是商店所有的“张贴”的价值观成为一个关联数组所谓“的$ _POST ” 。一定要通知的姓名表单数据的名称,因为它们代表的关键在“的$ _POST ”关联数组。
现在,你知道联想阵列, PHP代码,由“ process.php ”应作出litte更有意义。
$quantity = $_POST['quantity'];
$item = $_POST['item'];
名称的形式被用来作为密钥的关联数组,所以一定要永远有两个项目的投入在您的HTML形式,具有相同的名称。如果你这样做,那么您可能会看到出现的一些问题。
PHP get
正如我们前面提到的替代方法后获得。如果我们要改变我们的HTML表单的获得方法,它将看起来就像这样:
<form action="process.php" method="get">
<select name="item">
...
<input name="quantity" type="text" />
他将以下面这种形式传递参数.
"?item=##&quantity=##"
php读取方式
$quantity = $_GET['quantity'];
$item = $_GET['item'];
get与post的方法各有所长,
假设你有一个关联数组要迭代通过。 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){
}
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的阵列实际上是地图(每个键映射到一个值) 。
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