Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Łączenie tablic
Forum PHP.pl > Forum > Przedszkole
Volume
Mam tablice typu:

Kod
array( [0] => cos0,  [1] => cos1,  array( [x] => cosx,  [y] => cosy ))


I chciałbym pozbyć się tej tablicy wewnętrznej ale z zachowaniem jej wartosci czyli:

Kod
array( [0] =>cos0,  [1] => cos1,  [x] => cosx,  [y] => cosy)


Szukałem po funkcjach dla array w manualu ale nie mogę nic prostego znaleźć żeby to w ten sposób zespolić, albo nie umiem sobie z tym co poznachodziłem poradzić... ma ktoś może pomysł?
tomm
Może tak:
  1. $arr = array( '0' => 'cos0', '1' => 'cos1', '3' => array( 'x' => 'cosx', 'y' => 'cosy' ));
  2. $a = array_pop($arr);
  3. $arr = array_merge($arr, $a);
  4.  
ADeM
Tutaj możesz sobię zagnieżdzać dowolnie głęboko:
  1. function flattenArray( $arr ) {
  2. $tmp = array();
  3. foreach( $arr as $key => $value ) {
  4. if( !is_array( $value ) ) {
  5. $tmp[ $key ] = $value;
  6. }
  7. else {
  8. $tmp2 = flattenArray( $value );
  9. foreach( $tmp2 as $key2 => $value2 ) {
  10. $tmp[ $key2 ] = $value2;
  11. }
  12. }
  13. }
  14. return $tmp;
  15. }
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.