簡體   English   中英

如何在PHP中將字符串與變量連接在一起?

[英]How can I concatenate a string with variables in PHP?

為了簡單起見,這是我的簡單代碼邏輯。 我想連接字符串,例如: 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; 

?>

串聯字符串的最佳方法是將字符串添加到數組,然后將其內implode 在此處詳細了解爆破

//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);

您可以使用implode避免在結尾使用逗號,也可以使用range渲染一個數組,數組中的數值介於兩點之間。

所以你可能會喜歡

$setnum=10;
echo implode(',', range($setnum, ($setnum+10)));

您可以在此處查看此代碼片段的運行情況: http : //codepad.org/4nrD0Ajk

for嘗試for

$list.= ($i+$setnum).', ';

嘗試這個:

// 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;

嘗試這個

// 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;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM