多次元配列内の各配列にデータを追加する必要があります。これまでの私のコードは次のとおりです。
<?php
//Arrays
$rsIdeas_array = array();
//Query Database
mysql_select_db($database_connFormula, $connFormula);
$query_rsIdeas = "SELECT * FROM ideas";
$rsIdeas = mysql_query($query_rsIdeas, $connFormula) or die(mysql_error());
$row_rsIdeas = mysql_fetch_assoc($rsIdeas);
$totalRows_rsIdeas = mysql_num_rows($rsIdeas);
//loop bizideas into array
do {
$calculated = ($row_rsIdeas['monthlysearches'] * 9);
array_push($rsIdeas_array, $row_rsIdeas);
array_splice($rsIdeas_array, 7, 0, $calculated);
} while ($row_rsIdeas = mysql_fetch_assoc($rsIdeas));
print_r($rsIdeas_array);
これが私が得るものです:
Array
(
[0] => Array
(
[ideaID] => 1
[userID] => 1
[bizidea] => Business Idea 1
[bizexplained] => Business Idea 1 Explanation
[bizmodel] => Utility
[repkeyword] => Keyword 1
[monthlysearches] => 33100
[advcomp] => 0.95
[startease] => 6
)
[1] => 297900
[2] => Array
(
[ideaID] => 2
[userID] => 1
[bizidea] => Business Idea 2
[bizexplained] => Business Idea 2 Explained
[bizmodel] => Service
[repkeyword] => Keyword 2
[monthlysearches] => 6600
[advcomp] => 0.93
[startease] => 8
)
[3] => 59400
)
ただし、必要なのは、次のように、計算値を含めるために以前に作成された各配列です。
Array
(
[0] => Array
(
[ideaID] => 1
[userID] => 1
[bizidea] => Business Idea 1
[bizexplained] => Business Idea 1 Explanation
[bizmodel] => Utility
[repkeyword] => Keyword 1
[monthlysearches] => 33100
[calculated] => 297900 //Here is where I need the calculated values
[advcomp] => 0.95
[startease] => 6
)
[1] => Array
(
[ideaID] => 2
[userID] => 1
[bizidea] => Business Idea 2
[bizexplained] => Business Idea 2 Explained
[bizmodel] => Service
[repkeyword] => Keyword 2
[monthlysearches] => 6600
[calculated] => 59400 //Here is where I need the calculated values
[advcomp] => 0.93
[startease] => 8
)
)
どこが間違っているのですか?
前もって感謝します!