gpt4 book ai didi

php - 创建具有动态名称的数组

转载 作者:行者123 更新时间:2023-11-29 11:00:41 25 4
gpt4 key购买 nike

我目前正在尝试创建一个创建数组的循环,但我需要动态设置数组的名称,以便所有数组都有一个类似 $array0、$array1 的名称。

我正在从 MySQL 表中获取行,这些行都有一个 ID,该 ID 存储在 $rowData[0] 中,因此我想创建具有此 ID 名称的数组。

我目前有这个:

if(mysql_num_rows($result)!=0) {
while($rowData = mysql_fetch_array($result)) {
echo '<pre>';-
$array . $rowData[0] = new ArrayObject($rowData);
print_r($array . $rowData[0]);
echo "<h1>" . $array . $rowData[0] . [1] . "<h1>";
echo '</pre>';
}
}


提前致谢。

最佳答案

这否定了使用数组的值(value),只需这样做:

$array[$rowData[0]] = new ArrayObject($rowData);

然后你访问$array[1]等等...

您正在尝试的是可变变量,但它们很少比使用数组更好。如果 $rowData[0] 为 1,那么这将创建 $array1:

${'array' . $rowData[0]} = new ArrayObject($rowData);

mysql_*() 函数注意事项:

This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0. Instead, the MySQLi or PDO_MySQL extension should be used. See also MySQL: choosing an API guide and related FAQ for more information. Alternatives to this function include:

  • mysqli_query()
  • PDO::query()

关于php - 创建具有动态名称的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42331021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com