@Aronfabia; paylaşımın için teşekkür ederim. Bende bi' kaç fonksiyon ekleyeyim.
<?php
if(!function_exists("str_length"))
{
/**
* mb_string kullanarak metnin uzunluğunu döndürür.
* Eğer mb_string yoksa strlen'i uygular.
*
* @param string Uzunluğu hesaplanacak metin
*
* @return integer
*/
function str_length($string)
{
return function_exists("mb_strlen") ? mb_strlen($string) : strlen($string);
}
}
if(!function_exists("str_lower"))
{
/**
* mb_string kullanarak metni küçültür.
* Eğer mb_string yoksa strtolower'ı uygular.
*
* @param string Küçültülecek metin
*
* @return string
*/
function str_lower($string)
{
return function_exists("mb_strtolower") ? mb_strtolower($string) : strtolower($string);
}
}
if(!function_exists("str_upper"))
{
/**
* mb_string kullanarak metni büyültür.
* Eğer mb_string yoksa strtoupper'ı uygular.
*
* @param string Büyültülecek metin
*
* @return string
*/
function str_upper($string)
{
return function_exists("mb_strtoupper") ? mb_strtoupper($string) : strtoupper($string);
}
}
if(!function_exists("str_contains"))
{
/**
* Metinde aranılan değer var mı? Eğer varsa true yoksa false döndür.
*
* @param string Arama yapılacak metin
* @param string Aranılan değer
*
* @return boolean
*/
function str_contains($haystack, $needle)
{
return (bool) strpos($haystack, $needle) !== false;
}
}
if(!function_exists("str_icontains"))
{
/**
* Metinde aranılan değer var mı? Eğer varsa true yoksa false döndür.
* str_contains'den farkı büyük/küçük harf duyarlılığının olmamasıdır.
*
* @param string Arama yapılacak metin
* @param string Aranılan değer
*
* @return boolean
*/
function str_icontains($haystack, $needle)
{
return (bool) stripos($haystack, $needle) !== false;
}
}Daha fazlası için
bu konuyu ziyaret edebilirsiniz.