Как поместить переменную имени приращения в цикл

#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);
          }
      }
   }
  

Теперь понимаете, что означал мой намек?