gpt4 book ai didi

php - 在使用 php foreach 和通过引用传递时遇到困难

转载 作者:行者123 更新时间:2023-11-29 04:48:38 24 4
gpt4 key购买 nike

我正在从数据库中提取一些数据(使用我称为查询的函数),我想为每个结果添加另一个键/值对,即:

$items = query("SELECT * FROM items");

foreach($items as &$item) {
$item['fixedname'] = str_replace(' ','_',$item['name']);
}

现在我想将它们放在 html View 中,即:

<?php foreach($items as $item): ?>
<div id="<?= $item['fixedname'] ?>" ><?= $item['name'] ?></div>
<?php endforeach; ?>

然而,这并没有正确输出。例如,当查询返回两个项目时,php 中的循环输出相同的东西两次。如果有三个:它输出第一个,然后输出第二个的两个。这里有什么问题?

最佳答案

当使用 foreach() 进行修改时,我有时会得到奇怪的结果。我用

foreach ($items as $key=>$value) {
$items[$key] = modified($value);
}

或者,为什么不在 SQL SELECT your, fields, here, REPLACE(name, ' ', '-') AS fixedname

中执行此操作

关于php - 在使用 php foreach 和通过引用传递时遇到困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14633978/

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