[英]How can i get value by specific key by other specific key
我有以下數組:
Array
(
[0] => Array
(
[id] => pencil
[label] => blue pencil 123
)
[1] => Array
(
[id] => eraser
[label] => green eraser 123
)
)
而且我知道ID(橡皮擦),但不知道標簽(綠色橡皮擦123),如何通過已知的唯一ID(橡皮擦)獲得標簽(綠色橡皮擦123)?
我可以為每個元素循環執行此操作嗎?
嘗試這個:
$arr = [
[
'id' => 'pencil',
'label' => 'blue pencil 123',
],
[
'id' => 'eraser',
'label' => 'green eraser 123',
],
];
function getLabelFromId ($arr, $id) {
foreach ($arr as $row) {
if ($row['id'] == $id) {
return $row['label'];
}
}
return null;
}
var_dump(getLabelFromId($arr, 'pencil'));
var_dump(getLabelFromId($arr, 'eraser'));
輸出:
string(15) "blue pencil 123"
string(16) "green eraser 123"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.