Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Rozpoznanie, czy litery są duże czy małe.
miniol
post 4.04.2012, 14:24:47
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 4
Dołączył: 25.03.2011

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


Czy można w PHP (lub MySQL- bo dane i tak będą zapisane w bazie danych) sprawdzić wielkość liter?

Chodzi mi o to, że jeśli ciąg znaków składa się tylko z dużych liter, to chciałbym to wychwycić. Jeśli ciąg zawiera mieszane litery (zarówno małe jaki duże) lub tylko małe litery, to można go pominąć.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
redeemer
post 4.04.2012, 14:30:35
Post #2





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

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


Ja bym proponował wyrażenie regularne :-)
  1. if(preg_match('/[a-z]/', $string)){
  2. // ciag zawiera male litery
  3. } else {
  4. // nie zawiera
  5. }


--------------------
Go to the top of the page
+Quote Post
miniol
post 4.04.2012, 14:54:13
Post #3





Grupa: Zarejestrowani
Postów: 84
Pomógł: 4
Dołączył: 25.03.2011

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


Cytat(redeemer @ 4.04.2012, 15:30:35 ) *
Ja bym proponował wyrażenie regularne :-)
  1. if(preg_match('/[a-z]/', $string)){
  2. // ciag zawiera male litery
  3. } else {
  4. // nie zawiera
  5. }

W tym przypadku działa tylko jeśli ciąg jest w całości napisany z małych liter. Jeśli są zarówno małe jaki duże, to nie działa tak jakbym tego chciał.

Ja zastosowałem takie coś i działa tak jak powinno.
  1. $tekst = 'Abcd';
  2. $tekst2= strtoupper($tekst);
  3. if ($tekst === $tekst2) {
  4. echo 'Litery są duże.';
  5. }
  6. else {
  7. echo 'Litery są różne.';
  8. }


Ten post edytował miniol 4.04.2012, 14:57:35
Go to the top of the page
+Quote Post

Posty w temacie


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: 24.06.2025 - 01:49