我想創建一個數組,其中包含兩個數組,但是當我打印它或將其轉換爲json時,我得到一個對象,該對象的變量索引名稱用於創建子陣列。數組創建對象索引名稱變量
$var1 = [];
$var2 = [];
if ($stmt = $mysqli->query('SELECT id FROM table1')) {
while($id = $stmt->fetch_object()) {
$var1[] = $id;
}
$stmt->close();
unset($id);
}
if ($stmt = $mysqli->query('SELECT id FROM table2')) {
while($id = $stmt->fetch_object()) {
$var2[] = $id;
}
}
return array($var1, $var2);
當我打印var_dump($result);
:
array(2) { [0]=> array(1) { [0]=> object(stdClass)#14 (1) { ["id"]=> string(1) "1" } } [1]=> array(0) { } }
爲什麼會出現與索引名ID的對象?
我只需要含有2子陣列的簡單陣列,並打印出來內部的兩個select
元素:
$.get('/get?op=4', function (data) {
var content = data,
sale = content[0],
rent = content[1];
alert(sale);
$('select[name="lists-sale"]').html(sale);
$('select[name="lists-rent"]').html(rent);
});
我回聲和編碼在JSON取之於在/get?op=4
文件中的函數返回。
Oooh,你剛到我那裏:) – MajorCaiger
嗯我不知道,所以這就是爲什麼我得到一個對象和數字作爲字符串,而不是一個整數...謝謝! (我會在3分鐘內接受) –