Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [tablice] Połączyć i posortować
Forum PHP.pl > Forum > PHP
banan
Witajcie.

Chciałbym prosić o pomoc. Mam zamiar połączyć dwie tablice - trzymane w osobnych plikach jednak są tak samo przechowywane - separatory i liczba kolumn itp [c; (1||2||3||4||5||\n) potem chciałbym użyć tej funkcji:

  1. <? 
  2. /* 
  3. funkcja zwraca posortowana tablice wg wybranej kolumny 
  4. $in - tablica wejsciowa - jezeli dane masz w pliku to najprosciej $in=file('plik') 
  5. $sep - separator rozdzielajacy kolumny 
  6. $nr - numer kolumny wg ktorej ma zostac posortowana tablica (pierwsza to 0) 
  7. */ 
  8. function sortuj($in,$sep,$nr) 
  9. { 
  10. for($i=0;$i<count($in);$i++) 
  11. { 
  12. $ex=explode($sep,$in[$i]); 
  13. $tmp[]=$ex[$nr]; 
  14. } 
  15. array_multisort($tmp,SORT_DESC,$in); 
  16. unset($tmp); 
  17. return $in; 
  18. } 
  19.  
  20. //przykladzik 
  21. $dane=file('pliki/15/temp.txt'); 
  22. echo 'dane przed sortowaniem<br>'.join('<br>',$dane).'<p>'; 
  23. $dane=sortuj($dane,'|',1); 
  24. echo 'dane po sortowaniu (w tym przypadku wg 2-giej kolumny)<br>'.join('<br>',$dane); 
  25. ?>
Wave
Cytat
połączyć dwie tablice

http://pl2.php.net/manual/pl/function.array-merge.php

  1. <?php
  2. sortuj($liczby, '||', 0);
  3. ?>
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.