【发布时间】:2023-03-04 09:39:01
【问题描述】:
我有一个变量字符串,它被传递给一个 and 数组,然后是 foreach,它只是不想工作。下面是我使用的代码。
$explode = $_obj->getModDependencies();
//this variable will returns/echos the string as @ModA,@Mod_b,@Mod3 etc (yes @ is in each value)
以及使用
的 foreach 和数组 php 代码$arr = array($explode);
foreach ($arr as $value) {
echo '<a href="'.$this->getUrl().'mod?mod_id='.$value.'">'.$value.'</a>';
}
如果我使用上面的代码,它会回显一个超链接,每个值都在其末尾 (http://myurl/mod?mod_id=@ModA,@Mod_b,@Mod3),但我想为每个值回显每个超链接。
会是什么
http://myurl/mod?mod_id=@Mod_b
等等。
但是,如果我将实际变量输出字符串直接放入数组中,它会回显出我想要的方式(请参阅下面的有效代码)
$arr = array(@ModA,@Mod_b,@Mod3);
foreach ($arr as $value) {
echo '<a href="'.$this->getUrl().'mod?mod_id='.$value.'">'.$value.'</a>';
}
任何帮助都会很棒!
【问题讨论】: