bir aşağıdaki ilişkisel diziPHP'de ilişkilendirilebilir bir dizide belirli anahtarın değeri nasıl güncellenir?
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
)
)
$data
adlandırılır ve kullanıcı tarafından okunabilen bir biçime (aa/gg/yyyy) içine anahtar [transaction_date]
değerini dönüştürme için ettik. Dizinin tamamını döndüren bir işlev aşağıdaki kodu yazılı olduğu I için:
foreach($data as $value)
{
$value[transaction_date]=date('d/m/Y',$value[transaction_date]);
}
return $data;
Sorunum tüm dizi elemanları [transaction_date]
değerini değiştirmeden aynı diziyi alıyorum olduğunu. Aslında [transaction_date]
için güncellenmiş değerler dizisi döndürülmesi bekleniyor. Bu sorunu çözmek için bana yardımcı olan var mı? Şimdiden teşekkürler.
Anahtar adlarınız etrafında teklif kullanmak zorundasınız! –
javascript gelen, bu basit görevler için php adapte zor bir prosedür gibi görünüyor – Mani