在我的一個項目中,我需要從輸入json中提取每個phone
。 JSON輸入類似:從特定鍵的每個json對象獲取值
[
{
"name": "Niyo",
"email": "[email protected]",
"phone": "8989457845"
},
{
"name": "Picks",
"email": "[email protected]",
"phone": "7878121245"
},
{
"name": "Chintz",
"email": "[email protected]",
"phone": "8745421254"
},
{
"name": "Kabiru Wabyu",
"email": "[email protected]",
"phone": ""
},
{
"name": "Rons",
"email": "",
"phone": "9898989898"
}
]
我知道一個解決方案,從輸入JSON contact
foreach($contacts as $phone){ $phones[]=$phone->phone; }
提取每個手機是否有在PHP/laravel任何替代方式來獲得輸入JSON的所有值具體的關鍵?
yru不使用json_decode()? – devpro
array_column可能是你需要的。你最近必須有5.5或更高的PHP版本。 – Craig
@devpro他必須否則該foreach不會工作 – RiggsFolly