我有一個數組表示如何從PHP關聯數組檢索值
陣列([0] =>數組([subjects_id] => 4 [0] => 4)[1] =>陣列( [subjects_id] => 33 [0] => 33))
我要的是最終4
和結束33
,我該如何讓他們?
我有一個數組表示如何從PHP關聯數組檢索值
陣列([0] =>數組([subjects_id] => 4 [0] => 4)[1] =>陣列( [subjects_id] => 33 [0] => 33))
我要的是最終4
和結束33
,我該如何讓他們?
$arr = array(
array(
'subjects_id' => 4, '0' => '4'
),
array(
'subjects_id' => '33', '0' => '33'
)
);
// get the numbers...
$number = $arr[0][0]; // first one
$number2 = $arr[1][0];
謝謝你,那就是我一直在尋找的東西 – user3378734
你真的可以解決了,通過在http://php.net/array
看在缺乏問題本身更好的要求的解釋,我將提供其可能會或可能不會有用籠統的回答:
<?
echo $array[0]['subjects_id'];
?>
和
<?
echo $array[1]['subjects_id'];
?>
將做的伎倆。另外,觀察:
您不應該在php中使用mysql_函數,因爲它們已被棄用。使用mysqli或者pdo。另外,如果你堅持使用mysql_ *函數,使用mysql_fetch_assoc
而不是mysql_fetch_array
。
問題的任何部分在哪裏是mysql_提到的? –
這不是,但是提供的Array()表明數組的每個元素都是mysql_fetch_array()的輸出,因爲mysql_fetch_array()爲您提供了一個數組,您可以使用它們的名稱或索引來訪問列。因此,[0]和[subjects_id]的值相同。這是查詢結果的第一行。這只是我的觀察,但它可能不正確。 –
感謝您的建議,但我使用pdo,當我得到我的查詢的結果數組返回並混淆了我的地獄 – user3378734
echo my_array[0][0] // 4
echo my_array[1][0] // 33
或
echo my_array[0]['subject_id'] // 4
echo my_array[1]['subject_id'] // 33
'的foreach($ ARR爲$ a){回聲$一個[0]; }'? o,o –
這不是很清楚,但是在這裏你會發現:'$ array [0] ['subject_id']'會返回4; '$ array [1] ['subjects_id']'將返回33. 請注意,'$ array [0] [0]'也會在你的情況下返回4 ... – haltabush
如果你不想使用循環$ arr [ 0] [subjects_id]和$ arr [1] [subjects_id]。 –