Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> explodowanie
miszqa
post 25.04.2005, 17:06:49
Post #1





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

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


mam ciag liczb i chcialbym je rozdzielic
chodzi o cos takiego ze mam taki zapis:
123456
i teraz chcialbym to wyswietlic w sposob taki:
1 2 3 4 5 6
wiem ze do tego potrzebna jest funkcja explode tylko jak sie odwolac do danej czesci w niej i jaki mam warunek dac do explodowania?
wielkie dzieki za pomoc


--------------------
nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Pigula
post 25.04.2005, 17:30:49
Post #2





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

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


jak masz taki zapis 123456 to nie wiem czy da rade rozdzielic bo nie masz separatorow. np. jak separatorem jest : to

  1. <?php
  2.  
  3. $zm=1:2:3:4:5:6;
  4. $zm2=explode(&#092;":\",$zm);
  5. for (i=0;i<n;i++)
  6. echo $zm2[$i].&#092;" \";
  7.  
  8. ?>
Go to the top of the page
+Quote Post
Zajec
post 25.04.2005, 22:31:02
Post #3





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

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


Coś takiego może?
  1. <?php
  2. $dane='12345';
  3. unset($temp);
  4. for ($i=; $i<str_len($dane); $i++) {
  5. $temp.=$dane[$i].' ';
  6. }
  7. echo $temp;
  8. ?>


Nie wiem tylko, czy nie trzeba będzie dać <= zamiast < - sprawdź

Ten post edytował Zajec 25.04.2005, 22:32:17
Go to the top of the page
+Quote Post
dr_bonzo
post 25.04.2005, 22:40:44
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


XPOSTING -- na drugim watku juz byla odpowiedz


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Wave
post 26.04.2005, 08:03:27
Post #5





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 13.01.2005

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


Jeżeli wiesz do której części chcesz się odwołać to zrób tak:
  1. <?php
  2. $str = 123456;
  3.  
  4. $str[0] // output: 1
  5. $str{0} // output: 1
  6.  
  7. $str[1] // output: 2
  8. $str{1} // output: 2
  9.  
  10. ?>

Nie trzeba robić z tego tablicy.
Go to the top of the page
+Quote Post
hwao
post 26.04.2005, 08:16:20
Post #6


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  1. <?php
  2. $ciag = 'ciag testowy';
  3. $znaki = preg_split('//', $ciag, -1, PREG_SPLIT_NO_EMPTY);
  4. var_dump( $znaki );
  5. ?>
Go to the top of the page
+Quote Post
bendi
post 26.04.2005, 08:23:11
Post #7





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

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


php5 -> str_split" title="Zobacz w manualu PHP" target="_manual


--------------------
Go to the top of the page
+Quote Post
php programmer
post 26.04.2005, 09:51:29
Post #8





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


nie trzeba eksplodować cyfr zawartych w stringu
mozna odrazu odwoływac sie do nich
jak do zmiennych w tablicy
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:37