私の配列は次のようになります
array(2) {
[0]=>
array(5) {
["FI_ID"]=>
string(3) "577"
["FI_Stru_Code"]=>
string(13) "MCTS-70-631/1"
["FI_Ins_NO"]=>
string(1) "1"
["FI_Type"]=>
string(10) "Percentage"
["FI_Ins_Amount"]=>
string(5) "60.00"
}
[1]=>
array(5) {
["FI_ID"]=>
string(3) "578"
["FI_Stru_Code"]=>
string(13) "MCTS-70-631/1"
["FI_Ins_NO"]=>
string(1) "2"
["FI_Type"]=>
string(10) "Percentage"
["FI_Ins_Amount"]=>
string(5) "40.00"
}
}
こんな風にしたい
array(2) {
[0]=>
array(5) {
["FI_ID"]=>
string(3) "577"
["FI_Stru_Code"]=>
string(13) "MCTS-70-631/1"
["FI_Ins_NO"]=>
string(1) "1"
["FI_Type"]=>
string(10) "Percentage"
["FI_Ins_Amount"]=>
string(5) "18000.00" // 30000*60% (I want to apply this to every FI_Ins_Amount)
}
[1]=>
array(5) {
["FI_ID"]=>
string(3) "578"
["FI_Stru_Code"]=>
string(13) "MCTS-70-631/1"
["FI_Ins_NO"]=>
string(1) "2"
["FI_Type"]=>
string(10) "Percentage"
["FI_Ins_Amount"]=>
string(5) "12300.00" // 30000*40%
}
}
次の関数を使用してみました
$courseFee = 30000;
function installmentFixed($value,$courseFee)
{
return $value["FI_Ins_Amount"]/100 * $courseFee;
}
$installmentFixed = array_map("installmentFixed", $installment);
var_dump($installmentFixed);
しかし、正しく動作していないようです。なんで ?
戻る
array(2) {
[0]=>
float(0)
[1]=>
float(0)
}