首页 > 编程语言 > PHP > 正文

PHP输出数组的值--使用foreach

PHP输出数组的值--使用foreach

php输出数组的值是用foreach语句实现的,foreach语句提供一个简单而便捷的方法来遍历数组,用来检索数组中每一个单元的值。

foreach语法格式如下:

foreach(数组变量 as 键=>值)

{

执行的语句;

}

事实上,foreach循环只可以遍历数组,用做其他数据类型只会出现 Warning 级别的错误,运行失败。

当您需要输出数组中每个单元的值时,可以使用 foreach 循环把值一一输出、循环,而不需要使用PHP内置的函数或者下标来获取数组中每个单元的值。

以下为一个典型的 foreach 循环语法:

$fruit = array("apple"=>"苹果","oranges"=>"橙子","bananas"=>"香蕉");

foreach ($fruit as $key=>$value)

{

echo "$key = $value\n";

}

以上代码输出结果如下:

apple = 苹果

oranges = 橙子

bananas = 香蕉

同时,foreach循环对对象也是可以进行遍历的,如下代码:

class Fruit {

public $name;

public $color;

function __construct($name, $color) {

$this->name = $name;

$this->color = $color;

}

function __destruct() {

unset($this->name);

unset($this->color);

}

}

$apple = new Fruit("apple","red");

$oranges = new Fruit("oranges","orange");

$bananas = new Fruit("bananas","yellow");

$fruits = array($apple, $oranges, $bananas);

//loop through fruits

foreach($fruits as $fruit) {

echo $fruit->name . " are " . $fruit->color . "\n";

}

?>

以上代码输出结果:

apple are red

oranges are orange

bananas are yellow

总而言之,foreach是用来输出数组每个单元的值的有效方法,可以帮当前实现循环功能且实现简单、快捷的迭代输出数组的功能。

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:http://atpbike.com/article/PHP/4676.html

相关推荐

支付宝
微信
赞助本站