[英]How to Reference/pull/sort by a specific key in a multidimensional array
我正在編寫一個從多維數組中提取圖像和圖像數據的頁面。 我需要能夠單擊一個調用 function 的按鈕來按標簽(IE tag_GlassDoor 和 tag_GlassWall)對圖像進行分類 - 基本上只顯示具有或不具有該特定元素的圖像(在這種情況下我使用 0 和 1是和否),例如玻璃門。 我目前可以使該數組顯示數據,但我無法弄清楚如何通過數組鍵之一對數據進行排序,甚至無法弄清楚隨意拉出單個值的語法。
$arrImages[] =
[
'img_sm'=>'image1.jpg',
'tag_GlassDoor'=>0,
'tag_GlassWall'=>1,
];
$arrImages[] =
[
'img_sm'=>'image2.jpg',
'tag_GlassDoor'=>1,
'tag_GlassWall'=>1,
];
步履蹣跚是答案,它可以用來過濾一維 Arrays 和多維數組。 一般的實現是這樣的:
$arr = array(
array(
'image' => "data",
'hasObject' => 1
),
array(
'image' => "data",
'hasObject' => 0
),
);
$finteredArray = array_filter($arr, function ($r) {
return (bool) $r['hasObject'];
});
print_r($finteredArray);
// it outputs:
// Array ( [0] => Array ( [image] => data [hasObject] => 1 ) )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.