PHP返回循环结果
我对编码和PHP都是新手,我想知道循环时如何使用PHP返回循环结果,php,loops,return,Php,Loops,Return,我对编码和PHP都是新手,我想知道循环时如何使用return。例如,我想返回/显示1-10,但不使用echo $start = 1; $end = 11; for($start; $start < $end; $start=$start+1) { echo $start; //how can I use return? } $start=1; $end=11; 对于($start;$start
return
。例如,我想返回/显示1-10,但不使用echo
$start = 1;
$end = 11;
for($start; $start < $end; $start=$start+1) {
echo $start; //how can I use return?
}
$start=1;
$end=11;
对于($start;$start<$end;$start=$start+1){
echo$start;//如何使用return?
}
那么,return
将退出函数,因此如果将return
放入循环中,循环将只执行一次迭代(直到return
语句)
可以收集数组中的所有值并返回数组:
function myFunction() {
$start = 1;
$end = 11;
$values = array();
for($start; $start < $end; $start=$start+1) {
$values[] = $start;
}
return $values;
}
函数myFunction(){
$start=1;
$end=11;
$values=array();
对于($start;$start<$end;$start=$start+1){
$values[]=$start;
}
返回$value;
}
这就是说,生成连续数字的函数已经存在:。那么,
return
将退出该函数,因此如果将return
放入循环中,该循环将只执行一次迭代(直到return
语句)
可以收集数组中的所有值并返回数组:
function myFunction() {
$start = 1;
$end = 11;
$values = array();
for($start; $start < $end; $start=$start+1) {
$values[] = $start;
}
return $values;
}
函数myFunction(){
$start=1;
$end=11;
$values=array();
对于($start;$start<$end;$start=$start+1){
$values[]=$start;
}
返回$value;
}
也就是说,生成连续数字的函数已经存在:.
return
用于将函数调用的结果发送回调用它的函数或脚本。这与将参数传递给函数相反
您所做的是在同一范围内的变量上循环,因此不需要return
。通过echo
或print
进行打印。但是,您可以选择在该循环中构建一个值,并在循环完成后打印该值
此外,如果您处于循环中,并且希望立即停止该循环,请使用break
;如果您想跳过正在进行的迭代并转到下一个迭代,请使用continue
给你
有关
继续的更多说明
。比如说,无论出于什么原因,当$i
是6
时,我们不想做任何事情:
$start = 1;
$end = 11;
for ($i = $start; $i < $end; $i++)
// changed this to iterate over $i for readability/clarity
{
if ($start == 6)
{
// essentially, continue just skips this iteration of
// the loop, goes back to the top, iterates $i based on
// that third parameter in the for() declaration, and
// continues on.
continue;
}
echo $start; //how can I use return?
}
// output: 1234578910
$start=1;
$end=11;
对于($i=$start;$i<$end;$i++)
//为了可读性/清晰性,将此更改为在$i上迭代
{
如果($start==6)
{
//本质上,continue只是跳过了
//循环返回顶部,根据
//for()声明中的第三个参数,以及
//继续。
持续
}
echo$start;//如何使用return?
}
//产出:1234578910
return
用于将函数调用的结果发送回调用它的函数或脚本。这与将参数传递给函数相反
您所做的是在同一范围内的变量上循环,因此不需要return
。通过echo
或print
进行打印。但是,您可以选择在该循环中构建一个值,并在循环完成后打印该值
此外,如果您处于循环中,并且希望立即停止该循环,请使用break
;如果您想跳过正在进行的迭代并转到下一个迭代,请使用continue
给你
有关
继续的更多说明
。比如说,无论出于什么原因,当$i
是6
时,我们不想做任何事情:
$start = 1;
$end = 11;
for ($i = $start; $i < $end; $i++)
// changed this to iterate over $i for readability/clarity
{
if ($start == 6)
{
// essentially, continue just skips this iteration of
// the loop, goes back to the top, iterates $i based on
// that third parameter in the for() declaration, and
// continues on.
continue;
}
echo $start; //how can I use return?
}
// output: 1234578910
$start=1;
$end=11;
对于($i=$start;$i<$end;$i++)
//为了可读性/清晰性,将此更改为在$i上迭代
{
如果($start==6)
{
//本质上,continue只是跳过了
//循环返回顶部,根据
//for()声明中的第三个参数,以及
//继续。
持续
}
echo$start;//如何使用return?
}
//产出:1234578910
只需使用
function foobar()
{
$output = '';
for ( $i = 1 ; $i <= 10 ; $i++ )
{
$output .= $i;
}
return $output
}
echo foobar();
函数foobar()
{
$output='';
对于($i=1;$i只需使用
function foobar()
{
$output = '';
for ( $i = 1 ; $i <= 10 ; $i++ )
{
$output .= $i;
}
return $output
}
echo foobar();
函数foobar()
{
$output='';
for($i=1;$iReturn将结束您当前使用的函数。您给我们的场景不是使用Return函数的好场景
下面的示例与您的代码相同,但使用了函数以及for循环。希望这能回答您的问题
$start = 11;
$end = 20;
for($start; $start <= $end; $start++){
echo calculateValue($start);
}
function calculateValue($value){
return $value - 10;
}
$start=11;
$end=20;
for($start;$startReturn将结束您当前使用的函数。您给我们的场景不是使用Return函数的好场景
下面的示例与您的代码相同,但使用了函数以及for循环。希望这能回答您的问题
$start = 11;
$end = 20;
for($start; $start <= $end; $start++){
echo calculateValue($start);
}
function calculateValue($value){
return $value - 10;
}
$start=11;
$end=20;
对于($start;$start您可以通过定义一个变量来实现它,该变量要在循环内部和外部使用=
返回
以下是一个工作示例:
function my_function() {
// I am the variable to be return-ed
$k = "My World<br/>";
for ($z=1; $z<=3; $z++) {
$v = 'Here'.$z;
// I am the same variable but I am going inside the loop
$k .= $v . "<br/>";
}
//I am not always important to be here!
$k .= "Is Awesome";
// This is the show time..
return $k;
}
my_function();
通过使用=
在循环内部和外部定义一个要返回的变量,可以实现这一点
以下是一个工作示例:
function my_function() {
// I am the variable to be return-ed
$k = "My World<br/>";
for ($z=1; $z<=3; $z++) {
$v = 'Here'.$z;
// I am the same variable but I am going inside the loop
$k .= $v . "<br/>";
}
//I am not always important to be here!
$k .= "Is Awesome";
// This is the show time..
return $k;
}
my_function();
function loop\u kec($ar\u kec){
$total_data=计数($ar_kec)-1;
//$return_kec=array();
对于($e=0;$e<$total_data;$e++){
$return_kec.='kecamatan='。“$ar_kec[$e]”或“;
}
$return_kec.='kecamatan='。“$ar_kec[$total_data]”;
return$return_kec;
}
函数循环($ar\u-kec){
$total_data=计数($ar_kec)-1;
//$return_kec=array();
对于($e=0;$e<$total_data;$e++){
$return_kec.='kecamatan='。“$ar_kec[$e]”或“;
}
$return_kec.='kecamatan='。“$ar_kec[$total_data]”;
return$return_kec;
}
为什么要返回内容?返回到哪里?更有趣的是:您想从哪里返回内容?我看不到任何函数。如果您想显示内容,ec有什么问题