【问题标题】:Assign foreach variables分配 foreach 变量
【发布时间】:2015-06-05 18:00:58
【问题描述】:

我已经尝试过了,相信我,我已经尝试过解决这个问题,但在一天中最好的时候它已经打败了我,所以我不得不问这个问题:

我有一个包含 100 个单词的列表 ($list),已放入数组中:

foreach ($tag_array as $key => $names ) {

我希望这些名称中的每一个都成为一个变量,我可以使用它来分配一些 html 以在 html 中输出,例如:

$arrayitem6 = '随便';

print $arrayitem6;

我想这样做的原因是因为列表中的 100 个项目实际上变成了 html 页面中的 400 个项目,我必须手动将其写入一个巨大的长重复 html 块。我想使用数组列表和 foreach 创建一个 html/代码块。

我希望我已经让自己明白了。我敢肯定这是一个直截了当的编码,但作为一个新手,我无法理解。

提前感谢您的帮助

我已经搜索了互联网和谷歌,但我找不到答案。我会继续寻找。

谢谢

【问题讨论】:

  • 你检查过extractphp.net/extract
  • 您好,您的输出需要什么?
  • Each of these names I want to be a variable which I can use to assign some html for output within a html eg: 你为什么要这样。为什么要复杂化自己。这么多变数? .html 扩展文件也无法识别 php 变量。谢谢

标签: php html arrays foreach


【解决方案1】:

尝试关注

<?php
foreach ($tag_array as $key => $names ) {
     ${"arrayitem$key"} = $names;
}
echo $arrayitem0;

?>

您可以根据 $tag_array 的键 ($key) 以 $arrayitem0$arrayitem0 等方式访问变量

【讨论】:

    【解决方案2】:

    我想这就是你要找的。​​p>

     <?php
         foreach ($tag_array as $key => $names ) {
          $."arrayitem".$key = $names;
       }
         echo $arrayitem6;
    
     ?>
    

    您可以将变量访问为 $arrayitem0 ,$arrayitem1...直到 99

    【讨论】:

    • 非常感谢你们。这些解决方案帮助我解决了问题。
    猜你喜欢
    • 2021-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-23
    • 2014-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多