如何以EndDate = 2019-05-31为例进行搜索并获取相应的ID值?
{
"Data": [{
"Id": "xxx",
"StartDate": "2017-06-01",
"EndDate": "2018-05-31"
}, {
"Id": "af7fb21b-3477-4d87-a0dc-3780ef2b39dd",
"StartDate": "2018-06-01",
"EndDate": "2019-05-31"
}]
}
答案 0 :(得分:1)
使用array_column创建带有“ EndDate” =>“ Id”对的数组。然后,如果您的密钥存在,则可以直接访问您的ID。
<?php
$arrayKeyValue = array_column($array['Data'],'Id','EndDate');
echo $arrayKeyValue["2019-05-31"];
//af7fb21b-3477-4d87-a0dc-3780ef2b39dd
答案 1 :(得分:0)
EndDate
值。Id
键。代码:
<?php
$index = array_search('2019-05-31',array_column($data['Data'],'EndDate'));
echo $data['Data'][$index]['Id'];
答案 2 :(得分:0)
这是不使用特殊数组方法的基本方法。
adapt_header_1 = 0x7
adapt_header_2 = 0x10
adapt_header_3 = 0x1f45db5e4df
adapt_header = 0x0
adapt_header = adapt_header | (adapt_header_1 << (48 + 8))
adapt_header = adapt_header | (adapt_header_2 << (48))
adapt_header = adapt_header | (adapt_header_3 << (9 + 6))
print(hex(adapt_header))