Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Parsowanie stringu
skrobi
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.01.2003

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


Witam serdecznie,

czy da się jakoś rozbic tak przykładowego stringa: W burym %%answers%% mieszkała mała %%answers%% zeby wyciągnąć z niego informacje ze %%answers%% znajduje sie na 2 i 4 pozycji ? Wczesniej to robilem tak ze rozijałem na spacje i skladalem tresc w jedno i dopisywalem do tablicy jesli natrafiałem na %%answers%% wtedy dodawałęm do tablicy i oczytywałem który Id. da sie jakos sprytniej ?
Go to the top of the page
+Quote Post
konradg
post
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 10.06.2009

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


Cytat(skrobi @ 26.06.2009, 10:46:33 ) *
Witam serdecznie,

czy da się jakoś rozbic tak przykładowego stringa: W burym %%answers%% mieszkała mała %%answers%% zeby wyciągnąć z niego informacje ze %%answers%% znajduje sie na 2 i 4 pozycji ? Wczesniej to robilem tak ze rozijałem na spacje i skladalem tresc w jedno i dopisywalem do tablicy jesli natrafiałem na %%answers%% wtedy dodawałęm do tablicy i oczytywałem który Id. da sie jakos sprytniej ?


Chyba explode po spacjach to jedyne rozwiązanie. Chyba, ze ma ktoś inne chętnie się też dowiem:)
Go to the top of the page
+Quote Post
skrobi
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.01.2003

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


Cytat(konradg @ 26.06.2009, 10:58:46 ) *
Chyba explode po spacjach to jedyne rozwiązanie. Chyba, ze ma ktoś inne chętnie się też dowiem:)


przed chwilką zrobilem tak:
  1. <?php
  2. $test = 'W burym %%answers%% mieszkała mała %%answers%%';
  3. for($i= 0; $i < count($test); $i++)
  4.                {
  5.                    if($i > 0)
  6.                    {
  7.                        if($test[$i] != '%%answers%%' && $test[$i-1] != '%%answers%%') {
  8.                            $test[$i-1] = $test[$i-1].' '.$test[$i];
  9.                            array_splice($test, $i,1);
  10.                        }
  11.                    }
  12.                }
  13. ?>


szukam czegoś szybszego (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował skrobi 26.06.2009, 10:04:03
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: 5.10.2025 - 14:15