Ben UTF-8 de Aksan karakterleri ile metinleri var ve bu metnin ilk harfi büyük harf veya küçük harf olup olmadığını kontrol etmek istiyorum. Bunun nasıl?
PHP ctype_upper gibi ctype
aile sağlar unutmayın.
You have to set the locale correctly via setLocale() first to get it to work with UTF-8.
See the comment on ctype_alpha for instance.
Kullanımı:
if ( ctype_upper( $str[0] )) {
// deal with 1st char of $str is uppercase
}
Kohana 2 otomatik yükleyici fonksiyonunda kullanıldığı gibi:
echo $char < 'a' ? 'uppercase' : 'lowercase';
Bir dize karakter tamsayı artığını zaman kendi ASCII sayısına değerlendirir. Eğer ASCII tablosundaki Bildiğiniz gibi ilk önce bazı kontrol karakterleri ve diğerleri vardır. Sonra Latin alfabesinden büyük harf. Ve sonra Latin alfabesinden küçük harfler. Böylece kolayca bir mektup kod küçük latin karakteri daha küçük veya daha büyük olup olmadığını kontrol a
. Olabilir
BTW Bu etrafında iki kat hızlı, düzenli ifadeler ile bir çözüm daha.