【问题标题】:Echo out values in foreach loop [closed]在foreach循环中回显值[关闭]
【发布时间】:2016-07-08 19:09:49
【问题描述】:

我有这个代码:

 if(!empty($item['criteria'])){
            foreach ($item['criteria'] as $item2){
             echo "$item2[description]<br/>".PHP_EOL;
            }
        }

}

现在我需要修改此代码以打开 $item2[description]。我是这样试的:

if(!empty($item['criteria'])){
            foreach ($item['criteria'] as $item2){
             echo '<a href="javascript:toggle(', $item2['id'], ')">'Click</a>
             <div id="', $item2['id'], '" style="display: none">', $item2['description'], '</div>';
            }
        }

}

我认为有些迹象有误。

【问题讨论】:

标签: php variables foreach echo


【解决方案1】:
if(!empty($item['criteria'])){
            foreach ($item['criteria'] as $item2){
             echo '<a href="javascript:toggle('. $item2['id']. ')">Click</a>';
             echo '<div id="'. $item2['id'].'" style="display: none">'. $item2['description'].'</div>';
            }
        }

}

你有一些语法错误,检查一次

【讨论】:

  • 感谢完美!
【解决方案2】:

使用 .连接字符串

if(!empty($item['criteria'])){
    foreach ($item['criteria'] as $item2){
         echo   '<a href="javascript:toggle('.$item2['id'].')">Click</a>'.
                '<div id="'.$item2['id'].'" style="display: none">'.$item2['description'].'</div>';
    }
}

【讨论】:

    猜你喜欢
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多