Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] sprawdzanie czy string jest napisany z duzych liter
pfan
post
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
 
Start new topic
Odpowiedzi (1 - 6)
erix
post
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
Go to the top of the page
+Quote Post
lopik
post
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. ?>
Go to the top of the page
+Quote Post
pfan
post
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
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. ?>
Go to the top of the page
+Quote Post
batman
post
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.
Go to the top of the page
+Quote Post
pfan
post
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 08:58