Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用loop for将多个可用项内爆为一个可用项?_Php_Loops_For Loop_Implode - Fatal编程技术网

Php 如何使用loop for将多个可用项内爆为一个可用项?

Php 如何使用loop for将多个可用项内爆为一个可用项?,php,loops,for-loop,implode,Php,Loops,For Loop,Implode,如何使用loop for将多个可用项内爆为一个可用项 我有很多可以选择的,比如 $var_1 = one; $var_2 = two; $var_3 = three; $var_4 = four; $var_5 = five; $var_6 = six; $var_7 = seven; $var_8 = eight; $var_9 = nine; $var_10 = ten; $var_11 = eleven; 然后我想内爆成一个可用的 $all_data = one,two,three,fo

如何使用loop for将多个可用项内爆为一个可用项

我有很多可以选择的,比如

$var_1 = one;
$var_2 = two;
$var_3 = three;
$var_4 = four;
$var_5 = five;
$var_6 = six;
$var_7 = seven;
$var_8 = eight;
$var_9 = nine;
$var_10 = ten;
$var_11 = eleven;
然后我想内爆成一个可用的

$all_data = one,two,three,four,five,six,seven,eight,nine,ten,eleven,
但我想使用循环来实现这样的效果

for ( $i=1;$i<12;$i++ )
{
$all_data = ${var_$i}.",";
}
用于($i=1;$i)
每当你发现自己创建了一堆具有这样数字名称的变量时,对自己说:“我真的应该使用数组。”这种编程几乎没有什么好的理由

有关您试图编写的
For
循环,请参阅上的PHP文档

$all_data='';
对于($i=1;$i<12;$i++){
$all_data.=${'var_'.$i}.';
}

使用数组会比这个好很多如果我想从这样的可用资源创建数组,我该怎么做?谢谢,我想使用循环,因为我有很多可用资源,我该怎么做?^^虽然这是正确的答案,但我们需要强调,正如约翰·康德(John Conde)所做的那样;很可能你不应该以这种方式实现它。你知道吗应该使用数组。@user3141230 1您应该使用数组的原因是因为您有许多变量。如果我想从这样的可用数据创建数组,我该怎么做?您没有在我的答案的第一行看到它吗?或者您可以使用类似于创建
$all\u data
的循环,而不是将它连接到字符串在数组中插入数据(你知道如何做,不是吗?)。
$all_data = implode(',', array($var_1, $var_2, ..., $var_11));
$all_data = '';
for ($i = 1; $i < 12; $i++) {
    $all_data .= ${'var_'.$i} . ',';
}