從多維PHP 陣列擷取單一值
在PHP 陣列中,資料可以組織成多個維度,從而建立嵌套結構。存取這些數組中的元素時,通常需要將特定值提取到單一變數中。
考慮以下多維數組:
<code class="php">$myarray = array( 0 => array( 'id' => 6578765, 'name' => 'John Smith', 'first_name' => 'John', 'last_name' => 'Smith', 'link' => 'http://www.example.com', 'gender' => 'male', 'email' => '[email protected]', 'timezone' => 8, 'updated_time' => '2010-12-07T21:02:21+0000' ) );</code>
例如,要從此數組檢索電子郵件地址,一開始可能會嘗試使用以下程式碼:
<code class="php">echo $myarray['email'];</code>
但是,這將傳回[email protected],這是存取子數組中特定鍵的結果。
存取單一值
從多維數組存取單一值的關鍵在於理解陣列的嵌套結構。透過檢查 print_r() 輸出,縮排和鍵可以深入了解資料層次結構。
例如,電子郵件地址位於索引 0 處的第一個子陣列中。因此,要檢索該值,正確的語法是:
<code class="php">echo $myarray[0]['email'];</code>
此程式碼將輸出電子郵件地址:[email protected]。同樣,可以使用適當的鍵和索引組合來提取其他值,例如:
<code class="php">echo $myarray[0]['gender']; // Output: male</code>
以上是如何從多維 PHP 陣列中檢索單一值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!