Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] wyszukiwanie znaku(ów) w ciągu, Jak wyszukać np. ", " [przecinek i spację]
skim
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 3
Dołączył: 9.05.2007
Skąd: Krzyż Wielkopolski

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


Chciałbym sprawdzić czy w ciągu znaków występuje jakiś znak, bądź ich kombinacja, np. w zmiennej:
  1. <?php
  2. $autorzyKsiazki = "autor1, autor2, autor3";
  3. ?>

chcę sprawdzić, czy występują znaki ", " [przecinek i spacja] i tylko to - najlepiej, jakby jakaś funkcja zwracała zmienną typu bool.

dziękuję za wszelką pomoc
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Manual działa, sprawdziłem, na dowód przedstawiam wyniki

http://pl2.php.net/manual/pl/function.preg-match.php
http://pl2.php.net/manual/pl/function.eregi.php


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
webdice
post
Post #3


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




~Cysiaczek, tylko nie eregi" title="Zobacz w manualu PHP" target="_manual, nie ucz złych nawyków winksmiley.jpg.
Go to the top of the page
+Quote Post
skim
post
Post #4





Grupa: Zarejestrowani
Postów: 19
Pomógł: 3
Dołączył: 9.05.2007
Skąd: Krzyż Wielkopolski

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


Cytat(Cysiaczek @ 6.07.2008, 23:25:24 ) *

podobno to "Przedszkole". mógłbyś objaśnić jak w moim przykładzie to wykorzystać?

EDIT:
zrobiłem "takie coś" ale nie działa:
  1. <?php
  2. $autorzyKsiazki = "autor1, autor2, autor3";
  3. $pattern = ', ';
  4.  
  5. if(ereg($pattern, $autorzyKsiazki)) {
  6. echo "znalazlem przecinek i spację";
  7. }
  8. else {
  9. echo "nie znalazlem przecinka i spacji";
  10. }
  11. ?>


Ten post edytował skim 6.07.2008, 22:51:01
Go to the top of the page
+Quote Post
sebekzosw
post
Post #5





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

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


  1. <?php
  2. $co_znalesc = ", ";
  3. $zrodlo = "autor1, autor2, autor3";
  4.  
  5. if (preg_match("/".$co_znalesc."/i", $zrodlo)) {
  6. echo "znalazlem przecinek i spację";
  7. } else {
  8. echo "nie znalazlem przecinka i spacji";
  9. }
  10. ?>


Powinno działać :-)
Go to the top of the page
+Quote Post
skim
post
Post #6





Grupa: Zarejestrowani
Postów: 19
Pomógł: 3
Dołączył: 9.05.2007
Skąd: Krzyż Wielkopolski

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


dzięki. o to mi chodziło. Pozdrawiam!
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 Aktualny czas: 19.08.2025 - 11:01