如何将一些可用的循环内容用于内容?

时间:2014-01-07 02:35:44

标签: php loops for-loop implode

如何将一些可用的循环内容用于内容?

我有许多可用的

$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}.",";
}

我该怎么办?谢谢你的每一条评论^^

1 个答案:

答案 0 :(得分:0)

$all_data = implode(',', array($var_1, $var_2, ..., $var_11));

每当你发现自己用这样的数字名称创建一堆变量时,请对自己说:“我真的应该使用数组”。这种类型的编程几乎没有充分的理由。

对于您尝试编写的for循环,请参阅Variable Variables上的PHP文档。

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