Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Rozdzielanie elementów które są obok siebie.
--qaz--
post
Post #1





Goście







Witam.

Nie wiem jak za pomocą funkcji explode rozdzielić taki ciąg znaków:

  1. $ciąg = 'B1,B2,B3,B4';


Tutaj nie chodzi o przecinek tylko literę od cyfry.
Go to the top of the page
+Quote Post
kubek15
post
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


Jeżeli zawsze masz postać typu B1,B2,B3 itp.
To możesze dać.
  1. $tab = explode(',','B1,B2,B3,B4');
  2. for($i=0;$i<count($tab);$i++) {
  3. $litera = $tab[$i][0];
  4. $cyfra = $tab[$i][1];
  5. echo 'Litera to '.$litera.', a cyfra to '.$cyfra.'<br>';
  6. }


Analogicznie sobie to przerób do swoich potrzeb.

Ten post edytował kubek15 30.06.2012, 14:32:32
Go to the top of the page
+Quote Post
modern-web
post
Post #3





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Jest prostszy sposób,
Pętla i po kolei przycinasz ciąg jeśli masz jasno sprecyzowaną strukturę... jeśli zawsze jest ułożenie: ZNAK+CYFRA, ZNAK+CYFRA
jeśli masz ZNAK+ZNAK+CYFRA, ... to funkcją explode rozdziel sobie na podstawie przecinków a dalej przycinaj tak by uzyskać ostatni znak ciągu (IMG:style_emoticons/default/smile.gif)
Banalne... (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
thek
post
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Ja bym walił explode po przecinku, a potem str_split na elementach otrzymanych z explode. Można też "od końca". Najpierw str_split, potem wywalasz przecinki i na koniec array_chunk z 2, bądź olewamy przecinki i od razu array_chunk z 3 jako długość. Zależy czy te pary literaliczba są zawsze w sumie 2-znakowe.
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: 24.08.2025 - 05:14