Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Łączenie tablic - jak ?
Forum PHP.pl > Forum > Przedszkole
phpamator
Panowie, jak najprościej połączyć dwie jednowymiarowe tablice w jedną aby element 1 z tablicy 1 był pierwszym elementem zespolonej tablicy i pierwszy element tablicy 2 był drugim elementem tablicy zespolonej ?
czyli tworzyły kolejne pary?

Chyba mój opis nie trafił co questionmark.gif smile.gifsmile.gifsmile.gif
Sam siebie nie zrozumiałem ...... smile.gif

Jeszcze raz więc, mozliwie czytelnie:

Otóż mam dwie tablice jednowymiarowe i chciałbym z nich zrobić jedną w której indexem będą wartości z tablicy pierwszej a wartościami do tych indexów będą te z tablicy drugiej.

czyli array1 (1,2,3,4,5,...)

i array2 (a,b,c,d,e,...)

a jako wynik array([1]=>a, [2]=>b, [3]=>c, [4]=>d, [5]=>e .........)


Rysh
  1. $first = array('a', 'b', 'c', 'd', 'e', 'f');
  2. $second = array('1', '2', '3', '4', '5', '6');
  3.  
  4. $i = 0;
  5. foreach($second as $value) {
  6. $new[$value] = $first[$i];
  7. $i++;
  8. }
  9.  
  10. print_r($new);

Wypadałoby jeszcze sprawdzić czy $first[$i] istnieje i ewentualnie dać null.
Rysh
Cytat(trueblue @ 27.07.2016, 10:38:10 ) *

Ahh, tak myślałem że coś takiego powinno istnieć, ale nigdy nie korzystałem biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.