テーブルがあるとしましょう
[table fruits]
--------+------------+
ID [PK] | fruit |
--------+------------+
1 | Orange |
2 | Banana |
3 | Coconut |
たとえば、次のように、ID と名前のリストを JS 配列に保存する必要があります。
var fkOptionList = [[1]['Orange'],[2]['Banana'],[3]['Coconut']]
PHPでは、次の方法でこれを達成しました:
$fkOptionTableR = $fkOptionTableQ->result_array();
$fkOption2dArray[] = array();
$i = 0;
$j = 0;
foreach ($fkOptionTableR as $array) {
foreach ($array as $row) {
$fkOption2dArray[$i][$j] = $row;
$j++;
}
$i++;
$j = 0;
}
その結果(によるとvar_dump
):
array(3) {
[0]=> array(2) { [0]=> string(1) "1" [1]=> string(6) "Orange" }
[1]=> array(2) { [0]=> string(1) "2" [1]=> string(6) "Banana" }
[2]=> array(2) { [0]=> string(1) "3" [1]=> string(7) "Coconut" }
}
JSスクリプトでその配列が必要になりますが、問題はそれが他のファイルにあることです(上記のPHPスクリプトはCIのコントローラーによって1回ロードされます)。渡す方法はありますか?