1. Halo Guest, pastikan Anda selalu menaati peraturan forum sebelum mengirimkan post atau thread baru.

[ask] tentang str_replace

Discussion in 'Pemrograman Web' started by javakedaton, Mar 3, 2012.

  1. javakedaton

    javakedaton Newbie

    Joined:
    Dec 26, 2006
    Messages:
    40
    Likes Received:
    1
    mohon petunjuk,

    kalau saya punya data
    $var = "berikut ini adalah foto kegiatannya [gallery]";

    lalu saya ubah
    str_replace("[gallery]","<img src=gambar.png>",$var);

    Pertanyaannya kalau gallerynya itu berubah-ubah? misal:
    [gallery]
    [gallery columns=3]
    [gallery file=2 column=2]
    dll..

    bagaimana nyiasatinnya, biar bisa str_replace [gallery] support juga untuk [gallery column=2], [gallery file=3] dll
    atau ada cara lain?

    terimakasih
     
  2. dersax

    dersax ORANG GANTENG

    Joined:
    Jan 27, 2010
    Messages:
    686
    Likes Received:
    39
    pakai regular expression
    kalau php fungsinya kalau nggak salah hxxp://www.php.net/manual/en/function.preg-replace.php
     
    Last edited: Mar 3, 2012
    javakedaton likes this.
  3. keblux

    keblux Ads.id Fan

    Joined:
    Nov 17, 2011
    Messages:
    101
    Likes Received:
    69
    betul kata atas ane, pake preg_replace, kayak gini contohnya

    PHP:
    $var "berikut ini adalah foto kegiatannya [gallery colls=2 rows=2]";
    echo 
    preg_replace('/\[gallery(.*)\]/','<img src=gambar.png>',$var);
     
    javakedaton likes this.
  4. GentZu AoZora

    GentZu AoZora Forbidden

    Joined:
    Nov 28, 2010
    Messages:
    2,932
    Likes Received:
    275
    Location:
    Bandung City
    udah di hawab di atas ane, n memang mending pakek preg_replace...
     
  5. abdul_wakhid

    abdul_wakhid Ads.id Starter

    Joined:
    Dec 17, 2011
    Messages:
    74
    Likes Received:
    3
    jawaban tepat sasaran :D
     
  6. javakedaton

    javakedaton Newbie

    Joined:
    Dec 26, 2006
    Messages:
    40
    Likes Received:
    1
    Thanks, langsung di eksekusi.
     

Share This Page