Çözüldü PHP "preg_match" ile boşluk sorgulaması nasıl yapılır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Timuçib

Hectopat
Katılım
8 Mart 2023
Mesajlar
1.395
Çözümler
13
Herkese iyi sosyaller. Aşağıda gördüğünüz kod satırında yapmak istediğim "$_post["f_btn"]" olayı gerçekleştiğinde "preg_match" kullanarak "$_post["f_name"]" içindeki değerde boşluk varsa programın "else if" kodlarına girmesini istiyorum. Mesela "den eme" gibi bir değer girildiğinde "else if" dizesi içindeki "echo" olayını gerçekleştirmesini istiyorum. Bunu nasıl sağlarım? Şimdiden teşekkür ederim.

PHP:
else if (isset($_POST["f_btn"]) &&!preg_match(' ', $_POST["f_name"]))
{

echo "deneme";

}
 
Son düzenleyen: Moderatör:
Çözüm
Değişken isimlerini değiştirerek kendine uyarlayabilirsin.

PHP:
$test = $_POST['test'];
 
    if (preg_match("/ /", $test)) {
        echo "Gelen veride boşluk mevcut. Veri: ".$test;
//Çıktı: Gelen veride boşluk mevcut. Veri: yazdığın ifade
    } else {
        echo "Gelen veride boşluk yok. Veri: ".$test;
//Çıktı: Gelen veride boşluk yok. Veri: yazdığınifade
    }
Önemli olan boşlukları silip öyle yazdırmak mı yoksa boşluk varsa başka bir şey yazdırmak mı?

Yani "abcd efgh" verisi geliyorsa sen bunu "abcdefgh" olarak yazdırmak mı istiyorsun genel olarak? Başka bir işleme ihtiyacın var mı?

Eğer yoksa str_replace ile boşluk varsa silip devam edebilirsin.


PHP:
$fn = $_POST['f_name'];
$fname = str_replace(" ","",$fn);
echo $fname;
 
Önemli olan boşlukları silip öyle yazdırmak mı yoksa boşluk varsa başka bir şey yazdırmak mı?

Yani "abcd efgh" verisi geliyorsa sen bunu "abcdefgh" olarak yazdırmak mı istiyorsun genel olarak? Başka bir işleme ihtiyacın var mı?

Eğer yoksa str_replace ile boşluk varsa silip devam edebilirsin.

PHP:
$fn = $_POST['f_name'];
$fname = str_replace(" ","",$fn);
echo $fname;

Hocam başka bir işlem yaptırmak istiyorum. Uyarı vermesini istiyorum yani o yüzden if kullandım.
 
Değişken isimlerini değiştirerek kendine uyarlayabilirsin.

PHP:
$test = $_POST['test'];
 
    if (preg_match("/ /", $test)) {
        echo "Gelen veride boşluk mevcut. Veri: ".$test;
//Çıktı: Gelen veride boşluk mevcut. Veri: yazdığın ifade
    } else {
        echo "Gelen veride boşluk yok. Veri: ".$test;
//Çıktı: Gelen veride boşluk yok. Veri: yazdığınifade
    }
 
Çözüm
Değişken isimlerini değiştirerek kendine uyarlayabilirsin.

PHP:
$test = $_POST['test'];

 if (preg_match("/ /", $test)) {
 echo "Gelen veride boşluk mevcut. Veri: ".$test;
//Çıktı: Gelen veride boşluk mevcut. Veri: yazdığın ifade
 } else {
 echo "Gelen veride boşluk yok. Veri: ".$test;
//Çıktı: Gelen veride boşluk yok. Veri: yazdığınifade
 }

Teşekkür ederim hocam boşluk sorgusu için "Preg_match" içine ne yazmam gerekiyor diye sormam lazımdı aslında.
 

Technopat Haberler

Yeni konular

Geri
Yukarı