Şimdi Ara

POST ile gelen veriyi array'a aktarmak?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
6
Cevap
0
Favori
2.648
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Bir örnek vereyim hemen;

    <form action="" method="post">
    <input type="text" name="metin">
    <input type="submit" value="Gönder">
    </form>

    <?php
    // Normal olarak gelen yazıyı şu şekilde değişkene atayabiliyoruz.
    $degisken = @$_POST['metin'];
    echo "
    ";
    print "Girilen metin:" . $degisken;
    ?>

    Benim istediğim girilen metini bir değişkene atayacak. Örneğin metinimiz "Merhaba Donanım Haber" olsun. Bu 3 kelimeyi bir diziye yani array tipine atayacak. Bunu nasıl yapabilirim?



  • <php
    $dizi=["pazartesi","salı","cuma",];
    // yukarıda ki kod ile dizimizi uluşturduk

    list($bugun,$yarin,$haftaya)=$dizi;

    // yukarıda yazdığımız kod ile sırası ile dizinin içindeki elemanları değişkenlere atamış olduk

    echo "Bugün günlerden"." ".$bugun;


    // ekran çıktısı Bugün günlerden pazartesi olucaktır

    bu diziyi değişkene atamak ama bilmeme işini görür mü
  • Post ile gelen veri zaten 2 boyutlu bir key value arraydir.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • @zekaigulin

    Dostum beni tamamen yanlış anladın. Değişkene biz atama yapmayacağız, post ile gelen veri diyelim birden fazla kelime şeklinde. Her kelimeyi dizinin bir girdisi olarak alacak.

    @Kaygerya

    Biraz daha açabilir misiniz hocam?



    < Bu mesaj bu kişi tarafından değiştirildi Kıpçak Beği -- 17 Haziran 2014; 15:46:53 >
  • POST'la gelen yazıyı explode methodu ile boşluk(" ") karakterine göre ayırıp array'e atabilirsiniz.
    Yani şöyle;

     
    $degisken = explode(" ", $_POST["metin"]);

    foreach ($degisken as $kelime) {
    echo $kelime . "<br>";
    }
  • $aktarılacakrray = exploade('<ayraç>',$yazı);

    <ayraç> yerine boşluk ' ' , yazı yerine _POST degerini yazabilrsiniz
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.