php可以傳回對應數組,方法有兩種:1、使用“array_filter()”函數,根據回調函數的條件篩選數組元素,並傳回符合條件的新數組;2、使用“ foreach”循環遍歷,透過遍歷數組,判斷每個元素是否滿足條件,然後將符合條件的元素放入新的數組即可。
本教學作業系統:Windows10系統、php8.1.3版本、Dell G3電腦。
根據某個值來傳回對應的陣列元素,可以使用下列方法:
#使用array_filter() 函數:
##此函數可以根據回呼函數的條件篩選數組元素,並傳回符合條件的新數組$array = array( array('id' => 1, 'name' => 'apple'), array('id' => 2, 'name' => 'banana'), array('id' => 3, 'name' => 'orange') ); $id = 2; // 要查找的 ID result=arrayfilter(result = array_filter(result=arrayfilter(array, function(item)use(item) use (item)use(id) { return item[′id′]==item['id'] == item[′id′]==id; });
使用foreach 迴圈遍歷:
#透過遍歷數組,判斷每個元素是否滿足條件,然後將符合條件的元素放入新的數組。$array = array( array('id' => 1, 'name' => 'apple'), array('id' => 2, 'name' => 'banana'), array('id' => 3, 'name' => 'orange') ); $id = 2; // 要查找的 ID $result = array(); foreach (arrayasarray as arrayasitem) { if (item[′id′]==item['id'] == item[′id′]==id) { result[]=result[] = result[]=item; } }
以上是php回傳對應數組的可以嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!