返回主站|会员中心|保存桌面|手机浏览
普通会员

贴心家电服务中心

热水器、燃气灶、洗衣机、空调、冰箱、电视

商品分类
  • 暂无分类
站内搜索
 
友情链接
  • 暂无链接
首页 > > php程序循环输出,php中数组怎么循环输出

php程序循环输出,php中数组怎么循环输出

价格 0.01
评价 已有 0 条评价
数量
+-
库存624
详细信息

在PHP编程中,循环结构是处理重复任务的重要工具。循环可以让程序自动重复执行一段代码,从而提高编程效率。本文将深入浅出地介绍PHP中的循环结构,包括for循环、while循环和do-while循环,并通过实例演示如何使用这些循环结构进行循环输出。

一、循环概述

在PHP中,循环可以分为三种类型:for循环、while循环和do-while循环。它们的主要区别在于循环条件的判断时机和执行次数。

循环类型循环条件判断时机执行次数
for循环循环开始前可控
while循环循环开始后可控
do-while循环循环结束后可控

二、for循环

for循环是最常用的循环结构,它由三个部分组成:初始化、条件判断和迭代。

语法:

```php

for (初始化表达式; 条件表达式; 迭代表达式) {

// 循环体

}

```

实例:

```php

for ($i = 1; $i <= 10; $i++) {

echo $i . '
';

}

>

```

输出:

```

1

2

3

4

5

6

7

8

9

```

三、while循环

while循环与for循环类似,也是先判断条件,再执行循环体。

语法:

```php

while (条件表达式) {

// 循环体

}

```

实例:

```php

$i = 1;

while ($i <= 10) {

echo $i . '
';

$i++;

}

>

```

输出:

```

1

2

3

4

5

6

7

8

9

```

四、do-while循环

do-while循环与while循环的区别在于,它先执行循环体,再判断条件。

语法:

```php

do {

// 循环体

} while (条件表达式);

```

实例:

```php

$i = 1;

do {

echo $i . '
';

$i++;

} while ($i <= 10);

>

```

输出:

```

1

2

3

4

5

6

7

8

9

```

五、循环嵌套

在实际编程中,我们经常会遇到循环嵌套的情况,即一个循环体内又包含另一个循环。

实例:

```php

for ($i = 1; $i <= 3; $i++) {

for ($j = 1; $j <= 3; $j++) {

echo $i . 'x' . $j . '=' . $i $j . '
';

}

}

>

```

输出:

```

1x1=1

1x2=2

1x3=3

2x1=2

2x2=4

2x3=6

3x1=3

3x2=6

3x3=9

```

六、

本文介绍了PHP中的循环结构,包括for循环、while循环和do-while循环,并通过实例演示了如何使用这些循环结构进行循环输出。在实际编程中,我们需要根据具体需求选择合适的循环结构,以提高编程效率。

注意: 以上代码仅供参考,具体实现可能因项目需求而有所不同。在实际编程过程中,请根据实际情况进行调整。

php中数组怎么循环输出

//下面是一个例子

$g_id= isset($_GET[&39;id&39;])?$_GET[&39;id&39;]:&39;1&39;;//定义变量$g_id,使用三元运算符是为了避免出现waring

$p_id=($g_id<=9)?(&39;0&39;.$g_id):($g_id);//定义变量$p_id

//定义一组URL,这里我们用一组图片的地址,可以看到图像文件URL会根据浏览器参数id的不同而得到不同的URL

$Uri= array(

&39;0&39;=> array(&39;uri&39;=>&39;/images/p&39;.$p_id.&39;_01.jpg&39;),

&39;1&39;=> array(&39;uri&39;=>&39;/images/p&39;.$p_id.&39;_02.jpg&39;),

&39;2&39;=> array(&39;uri&39;=>&39;/images/p&39;.$p_id.&39;_03.jpg&39;),

&39;3&39;=> array(&39;uri&39;=>&39;/images/p&39;.$p_id.&39;_04.jpg&39;),

&39;4&39;=> array(&39;uri&39;=>&39;/images/p&39;.$p_id.&39;_05.jpg&39;),

&39;5&39;=> array(&39;uri&39;=>&39;/images/p&39;.$p_id.&39;_06.jpg&39;),

&39;6&39;=> array(&39;uri&39;=>&39;/images/p&39;.$p_id.&39;_07.jpg&39;),

&39;7&39;=> array(&39;uri&39;=>&39;/images/p&39;.$p_id.&39;_08.jpg&39;),

&39;8&39;=> array(&39;uri&39;=>&39;/images/p&39;.$p_id.&39;_09.jpg&39;),

&39;9&39;=> array(&39;uri&39;=>&39;/images/p&39;.$p_id.&39;_10.jpg&39;),

&39;10&39;=>array(&39;uri&39;=>&39;/images/p&39;.$p_id.&39;_11.jpg&39;),

&39;11&39;=>array(&39;uri&39;=>&39;/images/p&39;.$p_id.&39;_12.jpg&39;),

&39;12&39;=>array(&39;uri&39;=>&39;/images/p&39;.$p_id.&39;_13.jpg&39;)

);

//使用foreach循环输出img标签,使得网页能正常显示这些图片

foreach($Uri as$v){

if(file_exists("..".$v[&39;uri&39;])){//这里需要判断一下图片文件是否存在,如果不存在,则不进行输出,否则页面上会有一个img加载失败的警告信息

echo&39;<img src="https://www.wxddhl.com/skin/m04blueskin/image/nopic.gif"/><br/>&39;;

}

}

复制代码

下面我们来看看for、foreach、while这三种循环方式的写法

复制代码

//for:

for($i=0;$i<count($Uri);$i++){

echo$Uri[$i][&39;uri&39;]."<br/>";

}

echo"<hr>";

//foreach:

foreach($Uri as$v){

echo$v[&39;uri&39;]."<br/>";

}

echo"<hr>";

//while:

$i= 0;

while($i<count($Uri)){

echo$Uri[$i][&39;uri&39;]."<br/>";

$i++;

}

php 该怎么循环输出数据库里返回的值

echo$goods_id[0];或者 echo$goods_id["goods_id"];

mysql_fetch_array($result)是返回一个数组

你可以在通过

$result= mysql_query("select `goods_id` from `sdb_goods` where `astrict_id`=1");

var_dump(mysql_fetch_array($result));

我看了你的追问

我觉得你是while($goods_id= mysql_fetch_array($result))没有理解

是把每一次执行的mysql_fetch_array赋给$goods_id

比如有三行数据

id name

1123

2456

3789

那么while第一次执行的是把数组 array("name"=>"123")赋给$goods_id

第二次就是你查询出来的第二项,也就是 456..

希望你可以明白

也就是$goods_id得到的是一个数组,你需要输入键名引索出来

另外可以查查mysql_fetch_array,它还有个选项,控制引索出来按照数字还是查询数据的名字

说出php语言的几种循环语句的使用格式,及其区别

while

只要指定的条件成立,则循环执行代码块

do...while

首先执行一次代码块,然后在指定的条件成立时重复这个循环

for

循环执行代码块指定的次数

foreach

根据数组中每个元素来循环代码块

while语句

只要指定的条件成立,while语句将重复执行代码块。

while(condition)

code to be executed;例子

下面的例子示范了一个循环,只要变量 i小于或等于 5,代码就会一直循环执行下去。循环每循环一次,变量就会递增 1:

<html>

<body>

<?php

$i=1;

while($i<=5)

{

echo"The number is".$i."<br/>";

$i++;

}

?>

</body>

</html>do...while语句

do...while语句会至少执行一次代码-只要条件成立,就会重复进行循环。

do

{

code to be executed;

}

while(condition);

例子

下面的例子将对 i的值进行一次累加,只要 i小于 5的条件成立,就会继续累加下去:

<html>

<body>

<?php

$i=0;

do

{

$i++;

echo"The number is".$i."<br/>";

}

while($i<5);

?>

</body>

</html>for语句

如果您已经确定了代码块的重复执行次数,则可以使用 for语句。

for(initialization; condition; increment)

{

code to be executed;

}

注释:for语句有三个参数。第一个参数初始化变量,第二个参数保存条件,第三个参数包含执行循环所需的增量。如果 initialization或 increment参数中包括了多个变量,

需要用逗号进行分隔。而条件必须计算为 true或者 false。

下面的例子会把文本"Hello World!"显示 5次:

<html>

<body>

<?php

for($i=1;$i<=5;$i++)

{

echo"Hello World!<br/>";

}

?>

</body>

</html>foreach语句

foreach语句用于循环遍历数组。

每进行一次循环,当前数组元素的值就会被赋值给 value变量(数组指针会逐一地移动)-以此类推。

语法

foreach(array as value)

{

code to be executed;

}

下面的例子示范了一个循环,这个循环可以输出给定数组的值:

<html>

<body>

<?php

$arr=array("one","two","three");

foreach($arr as$value)

{

echo"Value:".$value."<br/>";

}

?>

</body>

</html>