PHP卷曲阵列处理



首先, hello 我当前从网站上刮擦欧元的当前价格值我国家的美元以后使用它们来计算公司购买产品的总价格价值。

[prix] => 
Array ( 
[0] => 212,00 DA    //Sell price
[1] => 213.00 DA    // Buy price
[2] => 184,00 DA    //Sell price
[3] => 185,00 DA  ) //Buy price
[nom] => 
Array ( 
[0] => Euro (€)  name of [0 and 1] prix array
[1] => Dollar US ($)) name of [ 2 and 3] prix array 

我的实际问题是我想将两个数组的信息分析一次在表中(如下所示):

货币名称|卖|购买|

欧元|212,00 da |213,00 DA

美元|184,00 da |185,00 DA

<?php
    $url='http://myurl/';
    $curl = curl_init();
    curl_setopt($curl,CURLOPT_URL, $url);
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
    $html = curl_exec($curl);
    ;
    $pro=array();
    preg_match_all("/<td>[0-9]{1,3}(.[0-9]{3})*.[0-9]+ DA</td>/",$html,$match);
        $pro['prix']=$match['0'];
         preg_match_all('!<td><a href=".*">K(.+?(?=</a></td>))!',$html,$match);
        $pro['nom']=$match['0'];
        curl_close($curl);

您可以将值分为块,并将其与钥匙相结合。

$currencies = array_combine($pro['nom'], array_chunk($pro['prix'], 2));

然后迭代构建桌子的结果。

foreach ($currencies as $currency => list($sell, $buy)) {
    var_dump($currency, $sell, $buy);
    // add whatever HTML you want
}