如何在PHP中将字符串与变量连接起来?

时间:2015-04-17 12:17:07

标签: php string concatenation

这是我的简单代码逻辑,仅仅是为了简单起见。我想连接类似于10,11,12,13,14的字符串,但它只是添加所有值 显示错误的输出:,100它应显示为:10,11,12,13,14 像其他编程语言一样。

<?php 

    // list is a string variable
    $list="";

    //total number of seats in a Bus
    $setnum=10;

    for($i = 0; $i < 10; $i++) {
        //i trying to concatenate string like 10,11,12,13,14 
        $list="$list".$i+$setnum.', ';
    }

    echo $list; 

?>

5 个答案:

答案 0 :(得分:3)

连接字符串的最佳方法是将字符串添加到数组,然后implode。详细了解implode here

//total number of seats in a Bus
$setnum=10;

$list = array();

for($i = 0; $i < 10; $i++) {
    //i trying to concatenate string like 10,11,12,13,14 
    $list[] =  $i+$setnum;
}

echo implode(',', $list);

答案 1 :(得分:2)

您可以使用implode来避免在结尾处使用逗号,也可以使用range渲染数值介于两点之间的数组。

所以你可以拥有像

这样的东西
$setnum=10;
echo implode(',', range($setnum, ($setnum+10)));

您可以在此处看到此代码段:http://codepad.org/4nrD0Ajk

答案 2 :(得分:1)

for

中尝试此操作
$list.= ($i+$setnum).', ';

答案 3 :(得分:1)

试试这个:

// list is a string variable
$list = "";

// total number of seats in a Bus
$setnum = 10;
$list = "";
for($i = 0; $i < 10; $i++) {
   // i trying to concatenate string like 10,11,12,13,14
   $list .= ($i + $setnum) . ', ';
}

echo $list;

答案 4 :(得分:1)

试试这个

// list is a string variable
$list = "";

// total number of seats in a Bus
$setnum = 10;

for($i = 0; $i < 10; $i++) 
{
   // i trying to concatenate string like 10,11,12,13,14
   $list .= $i + $setnum . ',';
}

echo $list;
相关问题