【发布时间】:2016-02-06 13:00:02
【问题描述】:
我试图在名为country() 的函数中使用foreach 循环来回显$sel_arrays 的所有值。我在country() 函数中使用循环并返回值$sel。但它只输出单个值 Bangladesh。我想获取$sel_arrays 的所有值。虽然我知道foreach 循环会迭代所有数组值,但是这些代码并没有给出我预期的结果。在我的代码下面...
<?php
function country() {
$sel_arrays = array('Banglasesh','Pakistan','USA','India','Italy');
foreach( $sel_arrays as $sel ) {
return $sel;
}
}
echo country(); // output only Bangladesh. That i ain't wanting.
?>
我不明白它是如何发生的。请帮助获取数组的所有值。
【问题讨论】:
-
代替
return $sel;做echo $sel; -
为什么要使用 foreach 循环,如果您需要获取 $sel_arrays.. 只需返回 $sel_arrays 变量并删除 foreach 循环..