вывести массив из цикла - PullRequest
       2

вывести массив из цикла

0 голосов
/ 27 февраля 2019

Мне нужно получить массив из цикла (мне нужен использованный массив, а не последнее значение)

loop

for ($x = 1; $x < $numero; $x++) {
$frase = $frase_script[$x];
$distrito1 = (explode(',',$frase));

echo $distrito1[0]}

Переменная out

$ultimo_nome = $distrito1[0];

Iнужен использованный массив, а не последнее значение

echo "<br> I need print array, and not, last value".$ultimo_nome;

ошибка: печатает последнее значение, а не массив.

Пример

весь код

 $ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL, "http://api.geonames.org/searchJSON?username=country=pt&lang=pt&q=lisbon&fcode=ADM2&adminCode1=14&style=SHORT&maxRows=1000");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);

curl_setopt($ch, CURLOPT_HTTPHEADER, array(
  "Accept: application/json"
));

$response = curl_exec($ch);
curl_close($ch);
$frase_script = (explode(',',$response));

$frase = $frase_script[0];
$palavra = (explode(':',$frase));
$numero = $palavra[1];    

$frase_script = (explode('"name":',$response));

echo '[';

for ($x = 1; $x < $numero; $x++) {
    $frase = $frase_script[$x];
    $distrito1 = (explode(',',$frase));

    echo $distrito1[0]; }


$ultimo_nome = $distrito1[0];

echo $ultimo_nome;


echo ']';

echo "<br> I need print array, and not, last value".$ultimo_nome;

1 Ответ

0 голосов
/ 27 февраля 2019

если вам нужно напечатать все элементы, но не те, которые вы могли бы использовать

$distrito1 = (explode(',',$frase));
$numElem = count($distrito1); 

foreach ($distrito1 as $key => $value){
  if ( $key < $numElem-1 ){
     echo $value;
  } else {
   break;
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...