如何在PHP中從二維數組中提取特定條件的元素?

如何在PHP中從二維數組中提取特定條件的元素?

本文介紹一種高效的方法,從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
喜歡就支持一下吧
點贊12 分享