valdeir2000

Stackoverflow 319184

Aug 1st, 2018
144
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3. /* JSON já capturado */
  4. $data = [ {"nome":"Edileuza","CPF":"009876543-00"}, {"nome":"Cleuza","CPF":"123456789-00"} ];
  5.  
  6. /* Utilize a função `array_map` para percorrer todo o array */
  7. /* Dessa forma você poderá utilizar uma função para capturar e mesclar dados no array percorrido */
  8. $result = array_map(function($arr) {
  9.    
  10.     /* Nova requisição */
  11.     $ch = curl_init("https://www.siteexemplo.com.br/ws/{$arr['CPF']}");
  12.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  13.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  14.     $data = curl_exec($ch);
  15.     curl_close($ch);
  16.  
  17.     $data = iconv('UTF-8', 'UTF-8//IGNORE', utf8_encode($data));
  18.     $data = json_decode($data, true);
  19.    
  20.     /* Mescla os dados */
  21.     $arr = array_merge($arr, $data);
  22.    
  23. }, $data);
  24.  
  25. /* Exibe o resultado final */
  26. var_dump($result);
RAW Paste Data