php 里面的基本循环介绍和数组介绍

作者: 耗子 分类: PHP 发布时间: 2016-12-03 20:44

对于数组的定义方式

有kv键值对,这样的数组不能用count或者sizeof来输出数量

有直接写值,他们的前标自定义是 0自加,可以用count或者sizeof来输出数量

对于二维数组的数量,可以是count()来输出外围,count($arr[0]),来输出内围

一.

for循环

形式for($i=0;i<?;i++)

可以循环一维数组和多维数组,输出多为数组时候是多个for嵌套方式。

二.

foreach

形式

1.foreach($array as $value){}

2.foreach($aray as $k=>$value){}

意思:把数组遍历给$value,或者把数据的kv遍历给形式2。

可以循环一维和多维数组,多维可嵌套可不嵌套,看需要的形式

如下:不需要嵌套,不需要嵌套的一般为需要把数据以需要的形式做出表格之类的

$arr = array(‘one’=>array(‘name’=>’张三’,’age’=>’23’,’sex’=>’男’),

‘two’=>array(‘name’=>’李四’,’age’=>’43’,’sex’=>’女’),

‘three’=>array(‘name’=>’王五’,’age’=>’32’,’sex’=>’男’),

‘four’=>array(‘name’=>’赵六’,’age’=>’12’,’sex’=>’女’));

foreach($arr as $k=>$val){

echo $val[‘name’].$val[‘age’].$val[‘sex’].”<br>”;

}

如是需要嵌套的,就是单纯循环。1形式中的value如果是一维数组可直接输出,如果不是只会输出多为数组的个数。

对于2中的形式,为kv键值对形式,可用于多维数组和单维数组。

对于foreach这种循环,我感觉比较常用于便利出来的二维数组遍历到表格,只需写一个循环就可以。

而且像这种都是kv对的循环,不能用for循环。

尤其是数据库弄来来的数据用这个比较好

3.while同for

4.each

只能遍历一维数组,返回值 0 1 value key

0==value  1==key

自加形式遍历

每次输出一个值

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注