Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak przenieść dane z bazy do tablicy? typy danych
humman
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 13.02.2008

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


witam
w tablicy przechowuję numerki w postaci : 12,324,543,5654 jako text
chciałbym z nich zrobić bezpośrednio tablicę czyli jeśli pobrałem dane do zmiennej $wyniki
to takie coś:
$tablica=array($wyniki);
zwraca : Array ( [0] => 17,18,18,15 )
a chciałbym aby normalnie to przerobiło na tablicę.
czy da się to tak zrobić, czy muszę robić koniecznie explode?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
abort
post
Post #2





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


Chyba tylko explode. Prosto i logicznie. A jak pobierasz i jaką wartość ma zmienna przed kodem $tablica=array($wyniki); ?
Go to the top of the page
+Quote Post
KotWButach
post
Post #3





Grupa: Zarejestrowani
Postów: 361
Pomógł: 10
Dołączył: 8.02.2012

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


abort mylisz się (IMG:style_emoticons/default/smile.gif) prócz explode mamy jeszcze nieraz szybsze oraz bardziej elastyczne "wyrażenia regularne"
  1. $string = "1,23,344,4,5";
  2.  
  3. $result = preg_split('#[,]+#', $string);
  4.  
  5. print_r($result);


Ten post edytował KotWButach 7.09.2012, 02:46:05
Go to the top of the page
+Quote Post
abort
post
Post #4





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


Litosci... dla osoby z takim problemem proponować preg_match to tak jakby uczyć nauki jazdy jakimś Subaru Impreza. Owszem, Subaru jest szybsze, elastyczniejsze i lepiej wchodzi w zakręty, ale nie to jest potrzebne na kursie nauki jazdy (IMG:style_emoticons/default/smile.gif)
Co do szybkości: obawiam się, że w w/w problemie jednak explode będzie szybsze w odniesieniu do preg_split. Co prawda nie testowałem tego, ale mam silne przeświadczenie tego. Wyrażenia regularne są fajne i bardzo elastyczne (mnie nie musisz tego tłumaczyć), ale jednak bardzo czasochłonne. Osobiście przetestowałem strpos w odniesieniu do preg_match - odnotowałem trzykrotny zysk czasowy po zastosowaniu strpos.
Go to the top of the page
+Quote Post
KotWButach
post
Post #5





Grupa: Zarejestrowani
Postów: 361
Pomógł: 10
Dołączył: 8.02.2012

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


Dlatego napisałem "nieraz szybsze" bo wiadomo że nie przy tego typu trywialnych zadaniach (nie testowałem też). Ale autor tematu pytał o inne możliwości to napisałem (IMG:style_emoticons/default/smile.gif) . Ale wydajność to ciekawy temat już dla średnich projektów myślę.

Ten post edytował KotWButach 7.09.2012, 18:24:49
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 28.09.2025 - 02:46