Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wydzielanie wyrazów z string'a
bob1223
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 1
Dołączył: 1.01.2006

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


Czy napisał ktoś jakiąś pentlę która potrafi odseparować od siebie siebie słowa ze zdania np. Ala ma kota na 'Ala', 'ma', 'kota' i wrzucenie tych słów do jakies tablicy?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
.radex
post
Post #2





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


  1. <?php
  2. $tekst = 'ala ma kota';
  3.  
  4. $tekst = explode(' ', $tekst);
  5.  
  6. var_dump($tekst);
  7. ?>


Ten post edytował radex_p 20.06.2008, 13:52:09
Go to the top of the page
+Quote Post
piotrooo89
post
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




robisz to explodem.

  1. <?php
  2. $str = 'Ala ma kota';
  3.  
  4. $ok = explode(" ", $str);
  5.  
  6. echo $ok[0];
  7. echo $ok[1];
  8. echo $ok[2];
  9. ?>


Ten post edytował piotrooo89 20.06.2008, 13:53:29
Go to the top of the page
+Quote Post
kallosz
post
Post #4





Grupa: Zarejestrowani
Postów: 272
Pomógł: 19
Dołączył: 29.07.2006

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


  1. <?php
  2. $szukane = array('ala', 'ma', 'kota');
  3. $zdanie = 'ala ma kota';
  4.  
  5. foreach($szukane as $e) {
  6. $wynik[] = preg_match('/^'.$e.'/', $zdanie, $matches);
  7. }
  8. ?>


pisane na szybko
Go to the top of the page
+Quote Post
marcio
post
Post #5





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


Albo tak (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. <?php
  2. $zdanie ='to jest zdanie'; 
  3. $tab=explode(' ',$zdanie); 
  4. foreach($tab as $all) $podzielone[] = $all; 
  5. print_r($podzielone);
  6. ?>

BOh.. cos sie bbcode rozkraczyl (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował marcio 20.06.2008, 14:03:49
Go to the top of the page
+Quote Post
.radex
post
Post #6





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


marcio - twój kod jest bez sensu.

Masz tekst.

Rozbijasz go do tablicy.

Przeszukujesz tą tablicę i wstawiasz nowe elementy.

Masz nową tablicę.

--

Po co robić dwa razy to samo?
Go to the top of the page
+Quote Post
kallosz
post
Post #7





Grupa: Zarejestrowani
Postów: 272
Pomógł: 19
Dołączył: 29.07.2006

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


Cytat(marcio @ 20.06.2008, 15:01:27 ) *
Albo tak (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. <?php
  2. $zdanie ='to jest zdanie'; 
  3. $tab=explode(' ',$zdanie); 
  4. foreach($tab as $all) $podzielone[] = $all; 
  5. print_r($podzielone);
  6. ?>

BOh.. cos sie bbcode rozkraczyl (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
a po co expolode przezucac do tablicy? przeciez explode daje wynik w tablicy ....
Go to the top of the page
+Quote Post
piotrooo89
post
Post #8


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




z lekka poprawką:

  1. <?php
  2. $str = 'Ala ma kota';
  3.  
  4. $ok = explode(" ", $str);
  5.  
  6. foreach($ok as $show)
  7. {
  8.  echo $show;
  9. }
  10. ?>
Go to the top of the page
+Quote Post
pyro
post
Post #9





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat(marcio @ 20.06.2008, 15:01:27 ) *
Albo tak (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. <?php
  2. $zdanie ='to jest zdanie'; 
  3. $tab=explode(' ',$zdanie); 
  4. foreach($tab as $all) $podzielone[] = $all; 
  5. print_r($podzielone);
  6. ?>

BOh.. cos sie bbcode rozkraczyl (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


po jaka cholere wydłużasz sobie kod? Dzielisz tekst na tablice, a potem każdy jej składnik ładujesz jeszcze raz do tablicy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

// ADD

Widze że poprzednicy zauważyli to samo
Go to the top of the page
+Quote Post
marcio
post
Post #10





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


Czemu robis 2 razy to samo jak po explode sprobuje odrazy wyswietlic musze wpisywac recznie wszystkie index'y tak jak w przypadku pierwszego przykladu piotroo089 a jest druga tablice po to ze moze ktos chce operowac na wyniku lub moge dac odrazu echo() na jedno wychodzi nie rozumiem po co zamieszanie dziala kodu jest takie same

Chyba musze przejechac przezz wszystkie elementy tablicy explode zeby je dac do nwej tablicy a nie wpisywac recznie zreszta kod dziala poprawnie i gdzie indziej problemow nie stwarzali

Ten post edytował marcio 20.06.2008, 14:13:10
Go to the top of the page
+Quote Post
kallosz
post
Post #11





Grupa: Zarejestrowani
Postów: 272
Pomógł: 19
Dołączył: 29.07.2006

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


Cytat(marcio @ 20.06.2008, 15:12:09 ) *
Czemu robis 2 razy to samo jak po explode sprobuje odrazy wyswietlic musze wpisywac recznie wszystkie index'y tak jak w przypadku pierwszego przykladu piotroo089 a jest druga tablice po to ze moze ktos chce operowac na wyniku lub moge dac odrazu echo() na jedno wychodzi nie rozumiem po co zamieszanie dziala kodu jest takie same
przeciez na tablicy powstalej z explode rowniez moszez operowac. a w twoim przykladzie bylo przelozenie tablicy w tablice
Go to the top of the page
+Quote Post
marcio
post
Post #12





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


@up popelnilem grzech??
KOd dziala nie widze potrzeby ciagnac niepotrzebnej dyskusji

P.S zeby nie bylo zwracam honor jednak i tak kod jest good
Go to the top of the page
+Quote Post
.radex
post
Post #13





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


Ale to bez sensu!!! Z tablicy robisz tablicę.
Go to the top of the page
+Quote Post
kszychu
post
Post #14





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Odpowiedź na pytanie jest w drugim poście. Nie rozumiem po co ta cała dyskusja. Zamykam wątek.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 09:39