#php
#php
Вопрос:
Я не программист, но мне нужно немного поработать со своим сайтом.
Пожалуйста, скажите мне, как это сделать
Вопрос в коде комментария.
<?php
for ($o = 1; $o < 9 ; $o ) {
$file = '/patch/to/file_'.$o.'.xml';
$doc = new DOMDocument();
$doc->load($file);
$destinations = $doc->getElementsByTagName("model");
foreach ($destinations as $destination) {
foreach($destination->childNodes as $child) {
if ($child->nodeType == XML_CDATA_SECTION_NODE) {
${'czy' . $o}[] = $child->textContent;
}
}
}
}
$merge = array_merge($czy1, $czy2, $czy3, $czy4, $czy5, $czy6, $czy7, $czy8);
// How do this?? but in loop function (from $czy1 to $czy8)?
Комментарии:
1. Подсказка:
array_merge(array_merge($czy1, $czy2), $c3)
равноarray_merge($czy1, $czy2, $c3)
.2. Спасибо за ваш намек, но я все еще не понимаю, как это сделать
Ответ №1:
for ($o = 1; $o < 9 ; $o ) {
$file = '/patch/to/file_'.$o.'.xml';
$result = [];
$doc = new DOMDocument();
$doc->load($file);
$destinations = $doc->getElementsByTagName("model");
foreach ($destinations as $destination) {
foreach($destination->childNodes as $child) {
if ($child->nodeType == XML_CDATA_SECTION_NODE) {
$result = array_merge($result, $child->textContent);
}
}
}
Теперь понимаете, что означал мой намек?