gpt4 book ai didi

php - 如何在 PHP 的关联数组中更新特定键的值?

转载 作者:IT王子 更新时间:2023-10-29 00:53:55 25 4
gpt4 key购买 nike

我有一个名为 $data 的关联数组

Array
(
[0] => Array
(
[transaction_user_id] => 359691e27b23f8ef3f8e1c50315cd506
[transaction_no] => 19500912050218
[transaction_total_amount] => 589.00
[transaction_date] => 1335932419
[transaction_status] => cancelled
)

[1] => Array
(
[transaction_user_id] => 9def02e6337b888d6dbe5617a172c18d
[transaction_no] => 36010512050819
[transaction_total_amount] => 79.00
[transaction_date] => 1336476696
[transaction_status] => cancelled
)

[2] => Array
(
[transaction_user_id] => 9def02e6337b888d6dbe5617a172c18d
[transaction_no] => 19020512050820
[transaction_total_amount] => 299.00
[transaction_date] => 1336476739
[transaction_status] => cancelled
)

[3] => Array
(
[transaction_user_id] => 9def02e6337b888d6dbe5617a172c18d
[transaction_no] => 27050512050821
[transaction_total_amount] => 79.00
[transaction_date] => 1336476927
[transaction_status] => cancelled
)

[4] => Array
(
[transaction_user_id] => 8e9050a3646c98342b9ba079fba80982
[transaction_no] => 12070512050822
[transaction_total_amount] => 129.00
[transaction_date] => 1336477032
[transaction_status] => cancelled
)

)

我想将键 [transaction_date] 的值转换为用户可读的格式(即 mm/dd/yyyy)。为此,我在返回整个数组的函数中编写了以下代码:

 foreach($data as $value)
{
$value[transaction_date]=date('d/m/Y',$value[transaction_date]);
}

return $data;

我的问题是我得到了相同的数组,但没有更改所有数组元素的 [transaction_date] 的值。实际上,预计会返回具有 [transaction_date] 更新值的数组。谁能帮我解决这个问题?提前致谢。

最佳答案

将您的 foreach 更改为类似的内容,在执行操作后,您不会将数据分配回返回变量 $data

foreach($data as $key => $value)
{
$data[$key]['transaction_date'] = date('d/m/Y',$value['transaction_date']);
}

Codepad DEMO.

关于php - 如何在 PHP 的关联数组中更新特定键的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15472033/

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