Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] sprawdzanie czy string jest napisany z duzych liter
pfan
post 15.10.2006, 13:46:54
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 30.03.2005

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


Pomyslalem, zeby upiekszyc tekst zmienie wyrazy pisane z duzych liter na male czyli COS TAM na cos tam, najpierw planuje to wszytsko wyexplodowac, no i teraz nie wiem jak moglbym sprawdzic czy caly wyraz jest napisany z duzych liter, w jaki sposob moglbym to zrobic? oprocz tego chciabym aby byl warunek, ze w wyrazie nie moze pasc cyfra, w jaki sposob moge sprawdzic czy w wyrazie wystepuje cyfra ?
Jeszcze wpadlem na pomysl aby wyrazy po kropce zaczynaly sie z duzej litery, jak moge powiekszyc tylko pierwsza litere w ciagu ?
Pozdrawiam
Go to the top of the page
+Quote Post
erix
post 15.10.2006, 13:54:48
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




strtoupper" title="Zobacz w manualu php" target="_manual
ucfirst" title="Zobacz w manualu php" target="_manual
ereg" title="Zobacz w manualu php" target="_manual

Większość rozwiązań jest w przykładach albo w komentarzach.

Ten post edytował erix 15.10.2006, 13:55:22


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
lopik
post 15.10.2006, 14:02:35
Post #3





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 7.07.2006

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


A ten drugi skrypt, na tej: http://lopik.ovh.org/php/index.php stronie.
Zmienia każdy wyraz pisany z dużej litery.

  1. <?php
  2. $tekst = $_POST['tekst'];
  3.  
  4. function name($imie) {
  5. $name = ucwords(strtolower($imie));
  6. return $name;
  7. }
  8.  
  9. echo 'Zamienione: '.name($tekst).'';
  10. ?>


--------------------
w3c & c++
Go to the top of the page
+Quote Post
pfan
post 15.10.2006, 14:35:46
Post #4





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 30.03.2005

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


ok ucwords - do pierwszej litery,

sprawdzanie czy jest cyfra
Kod
if (ereg('[0-9]', 'tu jest liczba 5')) {
echo "tak";
}


sprawdzanie czy jest duza litera, ale jak sprawdzic czy wszytskie litery w ciagu a duze ?
Kod
if (ereg('[A-Z]', 'tu jest duza litera D')) {
echo "tak";
}
Go to the top of the page
+Quote Post
erix
post 15.10.2006, 14:41:22
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Miałem napisać, ale myślałem, że sobie poradzisz...

  1. <?php
  2. if($zmienna==strtoupper($zmienna)){ /*kapitaliki*/ }
  3. ?>


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
batman
post 15.10.2006, 14:55:21
Post #6





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Dorzuciłbym jeszcze mb_convert_case. Bardzo pomocne przy zmianie wielkości polskich znaków.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
pfan
post 15.10.2006, 15:13:12
Post #7





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 30.03.2005

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


ok, wielkie dzieki
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: 5.07.2025 - 10:58