我感覺我缺少一些簡單的東西。我需要根據函數的結果更改多維數組中某個鍵的值。這是我的數組$ exports帶功能結果的多維php數組的改變值
Array (
[0] => Array (
[captain] => Yes
[uniform] => 3
[fname] => Sally
[lname] => Smith
[position1] => OH
[position2] =>
[position3] =>
[bio] =>
[classyear] => 2015
[hft] => 5
[hin] => 7
)
[1] => Array (
[captain] => Yes
[uniform] => 2
[fname] => Danielle
[lname] => Smith
[position1] => L
[position2] => S
[position3] => OH
[bio] =>
[classyear] => 2016
[hft] => 5
[hin] => 2
)
[2] => Array (
[captain] => No
[uniform] => 4
[fname] => Erica
[lname] => Smith
[position1] => RS
[position2] =>
[position3] =>
[bio] =>
[classyear] => 2018
[hft] => 5
[hin] => 9
)
)
這是我正在使用的代碼。
foreach($exports as $key => &$value)
{
foreach($value as $key1 => &$value1)
{
if($key1 == "classyear") $value1=JHtml::_('helper.gradenumber', $value1, $season);
}
unset($value1);
}
unset($value);
return $exports;
這是在Joomla內,所以JHml線是我的功能。如果我用一個字符串替換它,那麼我的數組已正確更新,但使用該函數,我的類年鍵是空的。我已經測試並知道該函數正在返回正確的值。
您在'$ exports'中的預期結果是什麼? – RichardBernards 2014-11-21 15:55:34
我期待我的函數的結果取代classyear鍵的現有值。 – 2014-11-21 16:19:08