Объедините 2 отдельных цикла foreach [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Объедините 2 отдельных цикла foreach [закрыто]

Сообщение Anonymous »

На данный момент мне удалось перенести 2 элемента с внешнего сайта на мою тестовую страницу:
http://mt-cloud.co.uk/nhs/

(Для просмотра результатов выполните тестовый поиск на странице)

Код: Выделить всё

$ch = curl_init('http://www.nhs.uk/service-search/GP/m410ux/Results/4/-2.35167407989502/53.4519462585449/4/0?distance=25');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$output = curl_exec($ch);
curl_close($ch);

$document = new DOMDocument;
libxml_use_internal_errors(true);
$document->loadHTML($output);
$document->encoding = 'utf-8';
$xpath = new DOMXPath($document);
$pnames = $xpath->query("//th[@class='fctitle']");
$addresses = $xpath->query("//td[@class='fcdetails fc-first']");
У меня есть 2 цикла foreach:

Код: Выделить всё

foreach ($pnames as $pname) {
$result1 = $document->saveHTML($pname);
}

foreach ($addresses as $address) {
$result2 = $document->saveHTML($address);
}
$result1 = Название практики терапевта
$result2 = Адрес практики терапевта

Как вы видите на тестовой странице, что мои результаты 1 и 2 разделены. Как мне получить их, чтобы у меня было название практики и адрес практики вместе?

ОБНОВЛЕНИЕ (@Tri)

Код: Выделить всё

for($i = 0; $i < count($pnames); $i++){
$name= $document->saveHTML($pnames[$i]);
$name=str_replace ('

Подробнее здесь: [url]https://stackoverflow.com/questions/41539668/combine-2-separate-foreach-loops[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»