如何将字符串与 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;
?>
在 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;
连接字符串的最佳方法是将字符串添加到数组,然后 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);
您可以使用 implode to avoid having a comma at the end and also you can use range 来呈现两点之间具有数值的数组。
所以你可以有类似的东西
$setnum=10;
echo implode(',', range($setnum, ($setnum+10)));
您可以在此处查看此代码段的实际效果:http://codepad.org/4nrD0Ajk
为了简单起见,这里是我简单的代码逻辑。我想像这样连接字符串: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;
?>
在 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;
连接字符串的最佳方法是将字符串添加到数组,然后 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);
您可以使用 implode to avoid having a comma at the end and also you can use range 来呈现两点之间具有数值的数组。
所以你可以有类似的东西
$setnum=10;
echo implode(',', range($setnum, ($setnum+10)));
您可以在此处查看此代码段的实际效果:http://codepad.org/4nrD0Ajk