gpt4 book ai didi

php - 如何使用 foreach 循环将另一个属性添加到行数组

转载 作者:行者123 更新时间:2023-12-04 18:12:29 31 4
gpt4 key购买 nike

我正在使用 foreachCodeIgniter 中的模型文件中的行数组上循环.
我想要做的是反射(reflect)我在每一行中所做的更改,在 foreach循环,到原始数组。

        $unique = $this->db->get_where('list', array('item_index' => $item));
foreach ($unique->result_array() as $row)

{
$row["status"]= "Not Unique";
if($row["bid_amount"]==$amount)
{
if($count==0){ $row["status"]="Unique and Final"; }
else {$row["status"]="Unique but Not Final"; }

}

$count++;

}
return $unique;

我在这里为每一行添加另一个属性,我想回显与 View 文件中的每一行对应的这个属性。
但我收到错误 Undefined index: status .
我怎么可能反射(reflect)要返回的数组中的更改。

最佳答案

分配 result_array()到一个变量,迭代它,但改变原始数组而不是本地数组。 PHP 的 foreach有两种口味:
foreach($arr as $value)foreach($arr as $key => $value)
尝试这个:

$results = $unique->result_array();
foreach ($results as $rK => $rV){
$results[$rK]["status"]= "Not Unique";
//other stuff.
}
return $results;

或者,您可以通过引用传递:
foreach ($results as &$result) {
$result['status'] = "Not Unique";
}

PHP docs on arrays.具体实现例 10。

关于php - 如何使用 foreach 循环将另一个属性添加到行数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12343719/

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