Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] jak wstawiać poszczególne zmienne do nawiasów wzrostowo, inkrementacja nazwy oraz wstawienie jej w funkcję
pali112
post 30.03.2019, 14:36:44
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 30.03.2019

Ostrzeżenie: (0%)
-----


Od kilku dni buduję prosty skrypt , który będzie wykonywał zmiany na stronie.

Nie jestem programistą, więc proszę o wyrozumiałość jeśli to o co pytam jest łatwe.

Zatrzymałem się na jednej rzeczy: Jak wstawić wzrostowo zmienne do funkcji? Domyślam się, że przez loop oraz inkrementację - ale jak?

Pytanie jest na samym końcu w komentarzu kodu (komentrz dokładnie wyjaśnia co chcę zrobić)


  1.  
  2. <?php
  3. for ($o = 1; $o < 9 ; $o++) {
  4. $file = '/patch/to/file_'.$o.'.xml';
  5.  
  6. $doc = new DOMDocument();
  7. $doc->load($file);
  8. $destinations = $doc->getElementsByTagName("model");
  9. foreach ($destinations as $destination) {
  10. foreach($destination->childNodes as $child) {
  11. if ($child->nodeType == XML_CDATA_SECTION_NODE) {
  12.  
  13. ${'czy' . $o}[] = $child->textContent;
  14. }
  15. }
  16. }
  17.  
  18. }
  19.  
  20.  
  21. $merge = array_merge($czy1, $czy2, $czy3, $czy4, $czy5, $czy6, $czy7, $czy8);
  22. // Jak to zrobić w np loop (Z $czy1 do $czy8)?
  23.  
  24.  



Go to the top of the page
+Quote Post
Tomplus
post 30.03.2019, 15:03:47
Post #2





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Skoro na końcu i tak chcesz połączyć tablice to może od razu zrób w linii 13.


  1. $merge[] = $child->textContent;
Go to the top of the page
+Quote Post
pali112
post 30.03.2019, 15:48:05
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 30.03.2019

Ostrzeżenie: (0%)
-----


Tak właśnie, się zorientowałem - że muszę tak zrobić.

Wszystko działa smile.gif

Dziękuję smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:42