Przenoszenie danych do innej tablicy
Najlepsza odpowiedź sebul 18.01.2015 20:46
Nie potrzebnie tworzysz tabelę w pętli. Dodatkowo nie wiem po co Ci ten sort na incie. Czytałeś chociaż jakieś artykułu na temat tabel w php?
Najprościej jak się da
Najprościej jak się da
$tablica = array(); for($i = 1; $i < 10; ++$i){ $tablica['klucz_' . $i] = 'wartość_' . $i; }Przejdź do postu
Petpat
18.01.2015
Witam, mam pytanie jak przenieść dane z tablicy do innej ? Próbowałem robić coś takiego ale wyszło ,że jest tablica w tablicy, a nie o to mi chodzi ...
Takie coś mniej więcej teraz mam.
Takie coś mniej więcej teraz mam.
$tablicanr1 = array(); $tablicanr2 = array(/*jakies dane*/); $tablicanr1[] = $tablicanr2
sebul
18.01.2015
Bardzo prosto
$tablicanr1 = $tablicanr2;zresztą sam powinieneś do tego dojść metodą prób i błędów, bo jak widać nie jest to coś skomplikowanego.
Petpat
18.01.2015
Dobra ok, fakt mogłem pomyśleć bardziej, ale teraz tak zrobiłem coś takiego
Wyszło coś takiego.
Wracając do tego gdy zastosuje $tablicanr1 = $tablicanr2; wychodzi mi wynik:
$tablicanr1 = array(); for($i = 1; $i < 25; $i++){ sort($i); $tablicanr1 = array('cosik'.$i.'' => Strona::sprawdz($i-1, $row['cosik'.$i.''])); if(!in_array($tablicanr2, $tablicanr1)){ $tablicanr1[] = $tablicanr2; } } echo "<br><br><br><pre>"; print_r($wpis_reach); echo "</pre>";Gdy zastosowałem $tablicanr1 = $tablicanr2; okazuje się iż wczyta tylko to co zostało ostatnio przydzielone.
Wyszło coś takiego.
Array ( [0] => Array ( [cosik1] => Wartosc ) [1] => Array ( [cosik2] => Wartosc ) // itd. )Chciałbym aby to było tylko w pierwszej tablicy się zapisywało, bo tworzą się całkiem nowe
Wracając do tego gdy zastosuje $tablicanr1 = $tablicanr2; wychodzi mi wynik:
Array ( [24] => Array ( [cosik25] => Wartosc ) )
sebul
18.01.2015
A co to za zmienna "$wpis_reach"?
Opisz bardziej co chcesz osiągnąć, bo już nie wiem o co Ci chodzi.
Opisz bardziej co chcesz osiągnąć, bo już nie wiem o co Ci chodzi.
Petpat
18.01.2015
Ajć, wybacz bo testowałem inną zmienną, powinno być $tablicanr1.
A więc chce osiągnąć aby każdy ,że tak powiem wpis do tablicy nie tworzył innych tablic
No więc ... Mam takie coś aktualnie
Użytkownik Petpat edytował ten post 18.01.2015 18:29
A więc chce osiągnąć aby każdy ,że tak powiem wpis do tablicy nie tworzył innych tablic
No więc ... Mam takie coś aktualnie
Array ( [0] => Array ( [cosik1] => Wartosc ) // itd. )Chce aby wynik był taki:
Array ( [cosik1] => Wartosc // itd. )
Użytkownik Petpat edytował ten post 18.01.2015 18:29
Najlepsza odpowiedź
sebul
18.01.2015
Nie potrzebnie tworzysz tabelę w pętli. Dodatkowo nie wiem po co Ci ten sort na incie. Czytałeś chociaż jakieś artykułu na temat tabel w php?
Najprościej jak się da
Najprościej jak się da
$tablica = array(); for($i = 1; $i < 10; ++$i){ $tablica['klucz_' . $i] = 'wartość_' . $i; }
Petpat
18.01.2015
Jasne ,że czytałem, no cóż, dzięki za pomoc
Wracając do (sort) miałem taki przypadek ,że wyświetlały się inne wartości, nie wiem czemu
Wracając do (sort) miałem taki przypadek ,że wyświetlały się inne wartości, nie wiem czemu
sebul
18.01.2015
http://php.net/manua...nction.sort.php
Jak widać, sort jest do tablic. Musiałeś coś gdzieś spierniczyć, dlatego wyświetlało to czego się nie spodziewałeś, innej możliwości nie ma.
Jak widać, sort jest do tablic. Musiałeś coś gdzieś spierniczyć, dlatego wyświetlało to czego się nie spodziewałeś, innej możliwości nie ma.