我需要什么:
- 我面临的问题不是键值对中的数据
这是我的代码
$metadata=json_decode($metadata,true);
它输出我的阵列
Array
(
[name] => Yogender
[email] => yogensingh@
[designation] => Business Manager
[website] =>
[phone] => 91-92
[company] => Veer Signages Pvt. Ltd.
[city] => Gurgaon
[country] => India
)
Array
(
[name] => Prakash Tiwari
[email] => digital
[designation] => Director
[website] =>
[phone] => 91-981
[company] => Digital Semiconductors Pvt. Ltd
[city] => New Delhi
[country] => India
)
im使用foreach循环获取此数组
foreach($metadata as $key=>$value) { echo $value['name']; }
它输出阵列的第一个字符串
output yB9VGI PdD9DNI
我只想获取〔设计〕&键值对中的"公司"。像
[designation] => manager [company]=>google
请告诉我哪里错了。欢迎提出任何建议。
以下是您想要的:
foreach($metadata as $key => $value) {
if ($key === 'designation' || $key === 'company')
echo $value;
}
尝试
foreach($arr as $k=>$v) {
if($k == 'designation' || $k == 'company')
$newarr[][$k] = $v;
}
print_r($newarr);
试试这个
foreach($metadata as $value)
{
echo $value->name;
}
我终于做到了它工作正常,低于
foreach($metadata as $key => $value)
{
if ($key == 'designation' )
$designation= $value;
elseif($key == 'company')
$company= $value;
}
echo"D=$指定和C=$公司''n";