• 21-07-2018, 11:36:57
    #1
    $vowels = array("@", "$", "(", ")", "'", "\"", "_", "&", "?", "!", "+", "*", "<", ">", "%", "-");

    $id = $_GET['id'];

    $arr = str_split($id); // id den gelen veriyi harflere böldük

    foreach($arr as $vowels) { // harfleri tek tek vowels içinde döndürdük

    if (in_array($id, $vowels)) { // içinde var mı diye baktık
    echo $id." dizinde var";
    }
    }

    amaç açıklama metinlerinde var.

    ama çalışmadı
  • 21-07-2018, 11:42:27
    #2
    get ile gelen veri içinde vowels deki verilerden var mı yok mu kontrol edeceksin sanırım ?

    $vowels = array("@", "$", "(", ")", "'", """, "_", "&", "?", "!", "+", "*", "<", ">", "%", "-");
    $id = $_GET['id'];
    $arr = str_split($id);
    
    foreach($arr as $v) {
    if (in_array($v, $vowels)) {
    echo $v." dizinde var";
    }
    }
  • 21-07-2018, 16:45:10
    #3
    Kurduğunuz döngü hatalı. Eğer $_GET ile aldığınız değeri dizi olarak kullanmak istiyorsanız explode(); fonskiyonunu kullanın. İç içe döngü kullanarak kontrol ettirebilirsiniz.

    http://php.net/manual/tr/function.explode.php