本文介紹一種高效的方法,從php二維數組中提取滿足特定條件的元素。例如,我們有一個包含多個子數組的二維數組,每個子數組代表一個項目或記錄,我們需要根據特定條件篩選出特定字段的值。
假設我們有一個如下所示的二維數組:
$arr = [ [ "id" => 1, "view" => 2, 'category_id' => 2, 'title' => "標題一", "model" => 12, 'desc' => "摘要", ], [ "id" => 123, "view" => 2, 'category_id' => 1, 'title' => "標題二", "model" => 101, 'desc' => "摘要", ] ];
我們需要根據id值提取特定子數組中的特定字段。例如,獲取id為123的子數組中的title字段值。為此,我們可以創建一個函數getVal:
getVal函數接收三個參數:二維數組$arr,目標id值和目標鍵名$key。函數遍歷數組,找到id匹配的子數組,并返回該子數組中指定鍵的值。如果未找到匹配項,則返回NULL。 此方法簡潔高效,方便從二維數組中提取滿足特定條件的元素。
立即學習“PHP免費學習筆記(深入)”;
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END