Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]wyciąganie liczby z tekstu
Cromwell
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 1.09.2009

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


Mam małe pytanie, na które odpowiedź jest pewnie banalna, ale nie udało mi się nic znaleźć w sieci, ani w manualu.

Mam zmienną, do której przypisany jest krótki tekst.
W tym tekście są dwie liczby i chciałbym je wyciągnąć.
Zmienna wygląda mniej więcej tak:
  1. $zmienna = 'niezmienny tekst "liczba1" niezmienny tekst "liczba2"'

Niezmienny tekst oczywiście się nie zmienia, jednak liczba może być z przedziału 10-3000, a więc nie wchodzi w grę wyciąganie ze zmiennej fragmentu np. od 4 do 7 znaku.

Poradzić z tym sobie poradzę, jednak nie chcę tworzyć rozbudowanego kodu. Wydaje mi się, że kiedyś widziałem funkcję, która pozwala wyciągnąć liczby ze zmiennej tekstowej, ale nie mogę jej znaleźć.
Go to the top of the page
+Quote Post
neverever
post
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 44
Dołączył: 17.02.2004
Skąd: Wieliczka

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


http://php.net/manual/en/function.preg-match-all.php

  1. <?php
  2. $txt='aaa bbb 545 ccc ddd 666 hhh ggg www 2314';
  3. preg_match_all("/(\d+)/", $txt, $wynik);
  4. $wynik=$wynik[0];
  5.  
  6. print_r($wynik);
  7. ?>
Go to the top of the page
+Quote Post
Cromwell
post
Post #3





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 1.09.2009

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


No tak, wyrażenie regularne (IMG:style_emoticons/default/winksmiley.jpg)
Rozumiem, że nie ma jakieś prostej funkcji, której by wystarczyło podać zmienną, a ona wyciągnęła by do tablicy wszystkie liczby?
Go to the top of the page
+Quote Post
neverever
post
Post #4





Grupa: Zarejestrowani
Postów: 278
Pomógł: 44
Dołączył: 17.02.2004
Skąd: Wieliczka

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


Cytat(Cromwell @ 13.02.2010, 21:16:29 ) *
No tak, wyrażenie regularne (IMG:style_emoticons/default/winksmiley.jpg)
Rozumiem, że nie ma jakieś prostej funkcji, której by wystarczyło podać zmienną, a ona wyciągnęła by do tablicy wszystkie liczby?
A czy to jest skomplikowana funkcja? (IMG:style_emoticons/default/tongue.gif)
Raczej nic prostszego nie przychodzi mi do głowy.
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: 26.09.2025 - 07:03