Code前端首页关于Code前端联系我们

phpwhile循环数组,php while遍历数组

terry 2年前 (2023-09-30) 阅读数 39 #PHP
文章标签 sscanf函数

本文目录一览:

  • 1、PHP中使用while循环写入数组的方法
  • 2、如何PHP循环输入数组
  • 3、php使用while循环赋值给数组

PHP中使用while循环写入数组的方法

循环写入示例如下(其他循环写入原理也是一样的):

?php

//定义空数组

$arr= array();

//循环初始化条件

$i=1;

//根据判断进行while循环

while($i=10){

    //写入数组

    $arr[]="元素".$i;

    //递增

    $i++;

}

print_r($arr);

/*

 * Array

(

    [0] = 元素1

    [1] = 元素2

    [2] = 元素3

    [3] = 元素4

    [4] = 元素5

    [5] = 元素6

    [6] = 元素7

    [7] = 元素8

    [8] = 元素9

    [9] = 元素10

)*/

?

如何PHP循环输入数组

1.PHP基本上就是一种数组语言。时常要进行大量的数组循环操作,主要有两种方式,

一种是foreach,另一种是while,

代码如下:

foreach

($array

as

$value)

{

echo

$value;

}

while

(list($key)

=

each($array))

{

echo

$array[$key];

}

foreach

($array

as

$value)

{

echo

$value;

}

while

(list($key)

=

each($array))

{

echo

$array[$key];

}

2.在循环里进行的是数组“写”操作,则while比foreach快:

foreach

($array

as

$key

=

$value)

{

echo

$array[$key]

=

$value

.

'...';

}

while

(list($key)

=

each($array))

{

$array[$key]

=

$array[$key]

.

'...';

}

foreach

($array

as

$key

=

$value)

{

echo

$array[$key]

=

$value

.

'...';

}

while

(list($key)

=

each($array))

{

$array[$key]

=

$array[$key]

.

'...';

}

php使用while循环赋值给数组

先问你几点有关你这个代码的问题,不然我没办法回答,问题都在后面的注释处

$lp=mysql_query("SELECT * FROM zp where sID=$row[ID]");

//该查询中$row[ID]怎么来的,$row[ID]是在后面的循环体中定义的,这里走来就出现不出错吗

$lp_num=mysql_num_rows($lp);

while($row = mysql_fetch_array($lp))

{

$lp_xm[]=$row[xm];$lp_birth[]=$row[birth];$lp_dead[]=$row[dead];$lp_ID[]=$row[ID];

$q=0;

$en_num=0;

while($q$lp_num)

{

$en=mysql_query("SELECT * FROM zp where sID=$lp_ID[$q]");//执行查询b

$en_num=mysql_num_rows($en)+$en_num;

//上面的值 $en_num应该等于数据行数X(1+2+3+4+5+...+总行数$lp_num),但是这一步是想做什么呢,不理解

while($row = mysql_fetch_array($en))

{

$en_xm[]=$row[xm];$en_birth[]=$row[birth];$en_dead[]=$row[dead];$en_ID[]=$row[ID];

}

echo "$en_num\n";

//问题中的不是说 输出$en_xm吗,怎么输出的是$en_num

$q++;

}

}

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门