【问题标题】:For loop through an array PHP [closed]For循环遍历数组PHP [关闭]
【发布时间】:2015-10-21 21:14:32
【问题描述】:

我需要遍历一个数组并创建 8 个变量 p1、p2、p3 等。

<?php    
 for ($z =0; $z < 7; $z++) {
     echo ' var p '.($z + 1).$gamelistarray[$z+1][4]. "<br>";
}
    ?>

这是我拥有的代码,但我不知道如何进行或有什么问题?

【问题讨论】:

  • 如果你需要从数组中创建编号变量,那你就做错了
  • 如果您无法解释这段代码是如何不工作的,我们为什么要尝试并猜测问题可能是什么?
  • 您是在尝试编写 javascript 代码还是创建 PHP 变量?
  • 不一定要编号的变量,我只需要八个单独的变量,因为原始数据来自一个表。
  • 也许你应该扩展你真正想要做的事情,这样我们就可以尝试一些比猜测更好的东西

标签: php arrays loops variables for-loop


【解决方案1】:

如果您尝试使 JavaScript 变量 p1p8 并为它们分配一个值,我会这样做:

<?php    
for ($z=1; $z < 8; $z++) {
    echo "var p$z = '{$gamelistarray[$z][4]}';\r\n";
}
?>

更快、更灵活:

<?php    
$z = 1;
foreach($gamelistarray as $gl){
    echo "var p$z = '{$gl[4]}';\r\n";
    $z++;
}
?>

【讨论】:

  • 非常感谢!这有效!
  • 欢迎来到 Stack Overflow。
猜你喜欢
  • 2016-01-31
  • 2015-07-09
  • 1970-01-01
  • 2012-06-26
  • 1970-01-01
  • 2011-05-23
  • 2012-11-14
  • 2011-04-25
  • 1970-01-01
相关资源
最近更新 更多