mysql ilk harf büyük diğerleri küçük Initcap yardım
11
●455
- 01-12-2019, 01:44:14Bu kodu denermisiniz $kelime=ucwords(strtolower($kelime));
echo $kelime; - 01-12-2019, 01:44:40
- 01-12-2019, 01:50:16maviuan adlı üyeden alıntı: mesajı görüntüle
sağolasın hocam teşekkür ederim dediğin şekilde oldu - 01-12-2019, 01:52:04
- 02-06-2024, 04:43:33Hocam link kırılmış aynı sorun bende var. mysql deki bütün girdilerin hepsi küçük harf. php tabanında Birtane büyük harf olunca patlıyor.. Ne yapmam gerekli hocam o sql sorguyu rica edebilir miyim?yusuf68700 adlı üyeden alıntı: mesajı görüntüle
- 02-06-2024, 05:04:21$kullanici_girdisi = "TeSTgirDi";dudbox adlı üyeden alıntı: mesajı görüntüle
$kucuk_girdi = strtolower($kullanici_girdisi);
$sql_sorgusu = "SELECT * FROM tablo WHERE sutun = '$kucuk_girdi'";
Böyle dener misiniz? - 02-06-2024, 11:47:25Hocam sanırım PDO indexModel.php içeriği...Rosteoz adlı üyeden alıntı: mesajı görüntüle
class indexModel extends Model{ public function index($param){ $kelimeler = DB::get("select * from kelimeler where 1"); $output['text'] = $param; foreach($kelimeler as $kelime){ $var = false; if(stripos($output['text'], $kelime->kelime1)){ $output['text'] = preg_replace("/([ >\.\?\,])($kelime->kelime1)([ <\.\?\,])/is","$1{$kelime->kelime2}$3", $output['text'],-1,$count); if(!empty($count)){ $var = true; $output['kelimeler'][] = array('from' => $kelime->kelime1, 'to' => $kelime->kelime2, 'count' => $count); } } if($var == false){ if(stripos($output['text'], $kelime->kelime2)){ $output['text'] = preg_replace("/([ >\.\?\,])($kelime->kelime2)([ <\.\?\,])/is","$1{$kelime->kelime1}$3", $output['text'], -1,$count); if(!empty($count)){ $output['kelimeler'][] = array('from' => $kelime->kelime2, 'to' => $kelime->kelime1, 'count' => $count); } } } } return $output; } } ?> - 02-06-2024, 17:10:10Merhaba,dudbox adlı üyeden alıntı: mesajı görüntüle
stripos fonksiyonunda metinler strtolower kullanılarak küçük harfe,
preg_replace için kullanılan kelimeler preg_quote ile güvenli yapabilirsin.
Tüm kodu iletiyorum :
class indexModel extends Model{ public function index($param){ $kelimeler = DB::get("select * from kelimeler where 1"); $output['text'] = $param; foreach($kelimeler as $kelime){ $var = false; if(stripos(strtolower($output['text']), strtolower($kelime->kelime1)) !== false){ $output['text'] = preg_replace("/([ >\.\?\,])(" . preg_quote($kelime->kelime1, '/') . ")([ <\.\?\,])/is","$1{$kelime->kelime2}$3", $output['text'],-1,$count); if(!empty($count)){ $var = true; $output['kelimeler'][] = array( 'from' => $kelime->kelime1, 'to' => $kelime->kelime2, 'count' => $count ); } } if($var == false){ if(stripos(strtolower($output['text']), strtolower($kelime->kelime2)) !== false){ $output['text'] = preg_replace("/([ >\.\?\,])(" . preg_quote($kelime->kelime2, '/') . ")([ <\.\?\,])/is","$1{$kelime->kelime1}$3", $output['text'], -1, $count); if(!empty($count)){ $output['kelimeler'][] = array( 'from' => $kelime->kelime2, 'to' => $kelime->kelime1, 'count' => $count ); } } } } return $output; } } ?>