首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用逗号在单个字符串中for循环10倍的值?

如何使用逗号在单个字符串中for循环10倍的值?
EN

Stack Overflow用户
提问于 2018-08-01 08:40:39
回答 1查看 37关注 0票数 -1

如何使用for loop PHP在$d4_c_d_v中创建相同的结果,如下所示?

注意: $d4_c_d_v必须以逗号结尾。

代码语言:javascript
复制
$d4_c_d_v = 
$g_demographics_value_0['id'] .','.
$g_demographics_value_1['id'] .','.
$g_demographics_value_2['id'] .','.
$g_demographics_value_3['id'] .','.
$g_demographics_value_4['id'] .','.
$g_demographics_value_5['id'] .','.
$g_demographics_value_6['id'] .','.
$g_demographics_value_7['id'] .','.
$g_demographics_value_8['id'] .','.
$g_demographics_value_9['id'];

到目前为止我已经尝试过了:

代码语言:javascript
复制
for ($i = 0; $i <= 9; $i++) {

  $d4_c_d_v .= ${'g_demographics_value_'.$i[$i]};

}

echo $d4_c_d_v;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-01 08:54:28

我个人不会以这种方式设置我的数据存储,但变量可以做到这一点。

$i条件正在检查非零值。因此,除了第一次迭代之外,每次迭代都会添加一个逗号。

代码:(Demo)

代码语言:javascript
复制
$g_demographics_value_0['id'] = 'a';
$g_demographics_value_1['id'] = 'b';
$g_demographics_value_2['id'] = 'c';
$g_demographics_value_3['id'] = 'd';
$g_demographics_value_4['id'] = 'e';
$g_demographics_value_5['id'] = 'f';
$g_demographics_value_6['id'] = 'g';
$g_demographics_value_7['id'] = 'h';
$g_demographics_value_8['id'] = 'i';
$g_demographics_value_9['id'] = 'j';

$d4_c_d_v = '';
for($i = 0; $i < 10; ++$i) {
    if ($i) {
        $d4_c_d_v .= ',';
    }
    $d4_c_d_v .= ${"g_demographics_value_$i"}['id'];
}
echo $d4_c_d_v;

输出:

代码语言:javascript
复制
a,b,c,d,e,f,g,h,i,j
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51623851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档