Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wybieranie liczb z duzej liczby, Potrzebuje wybrac tylko konkretne liczby z danej liczby
Creed
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 22.04.2012

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


Witam, posiadam w tablicy tego typu dane:
10000000163000000016400000001680000000494
Potrzebuje wybrac tylko te liczby. Zer nie potrzebuje do kolejnej tablicy. tak zebym pozniej wybral tablica[0][0] = 1 , tablica[0][1] = 163, tablica[0][2] = 164 itp itd. Dalatego w dwuwymiarowej tablicy bo takich zmiennych mam bardzo duzo, i kazda zmienna posiada kilka takich liczb.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
prowseed
post
Post #2





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

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


Jezeli zer jest zawsze siedem, tak jak w powyzszym przykladzie, to mozesz po prostu puscic explode po stringu.
Rozumiem, ze nie przewidujesz licz typu 10, 120 czy chociazby cyfry 0.
Go to the top of the page
+Quote Post
greycoffey
post
Post #3





Grupa: Zarejestrowani
Postów: 320
Pomógł: 29
Dołączył: 3.04.2010

Ostrzeżenie: (20%)
X----


  1. <?php
  2.  
  3. $liczba="10000000163000000016400000001680000000494";
  4. echo $liczba{1}; //wyswietli druga cyfre.


Ten post edytował greycoffey 22.04.2012, 08:40:38
Go to the top of the page
+Quote Post
Creed
post
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 22.04.2012

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


No właśnie problem w tym że przewiduje też liczby 10, 120 itp itd. Jednak znalazłem pewną zależność (IMG:style_emoticons/default/biggrin.gif) Mianowicie cała liczba ma długość 10*n. Więc dzielę sobie to na części po 10 liczb od początku (od lewej strony). Potem od początku aż do napotkania pierwszej liczby różnej od 0 kasuje a to co mi zostanie to jest moja liczba która potrzebuje (IMG:style_emoticons/default/smile.gif) tutaj nie skopiowałem niestety (przypadkiem) początkowych 9 zer (tych przed 1) (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
maniana
post
Post #5





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 18.05.2007

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


  1. $output = preg_split('/0/', $liczba, -1, PREG_SPLIT_NO_EMPTY);
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: 20.12.2025 - 23:02