Php 组合两个数组以及如何在foreach中使用它?
我有两个数组Php 组合两个数组以及如何在foreach中使用它?,php,arrays,json,Php,Arrays,Json,我有两个数组 [id_price] => {"9":"1000.000","10":"2000.000"} 第二个呢 [id_cur] => {"9":"USD","10":"USD"} 现在我想用键值组合这两个数组,请检查下面的代码,你会有一些想法的,谢谢 $id_price = $_POST['id_price']; $id_cur = $_POST['id_cur']; $phpArray = json_decode($id_price,
[id_price] => {"9":"1000.000","10":"2000.000"}
第二个呢
[id_cur] => {"9":"USD","10":"USD"}
现在我想用键值组合这两个数组,请检查下面的代码,你会有一些想法的,谢谢
$id_price = $_POST['id_price'];
$id_cur = $_POST['id_cur'];
$phpArray = json_decode($id_price, true);
$phpArray_2 = json_decode($id_cur, true);
foreach ($phpArray as $key => $value)
{
now here i need to get the
values of Currency and Price based on Key value (ID)
Example if ID(key) : 9 then $Currency = USD , $Price =1000.000
}
现在我要出去了
在这种情况下
$key=>9、10等。。,
$value=>1000.000、2000.000等
但是我现在需要foreach中的$phparray_2货币值
$value
将包含价格,并且通过使用$key
您还可以从$phparray_2
获取单位。但我们认为键是相同的,值是一致的。试试-
foreach ($phpArray as $key => $value)
{
echo $value. ' '. $phpArray_2[$key];
}
请添加当前输出和预期输出
foreach($phpArray as$key=>$value){$output[]=array('currency'=>$phpArray_2[$key],'price'=>$value);}
所以您希望像这样显示1000.000美元欢迎。如果问题解决了,请接受答案。