Explode.

Php ile Explode komutu herhangi bir kelimeyi parçalayıp Dizi olarak kullanmaya yarar.

$dizi=explode(" ","Ali Veli Ayşe Zeynep");

echo$dizi[0];

bu komut ile ekrana Ali yazılmış olur. Diğer dizi komutları için Array kelimesine bakabilirsiniz.

Her programcı birgün Php yi tadacaktır
2009-11-04 14:42:40 Edit:2010-07-22 11:19:34

nssasmazNursin ŞaşmazAvatar

evet çok işe yarayacak bir fonksiyon ayrıca şöyle bir özelliği var..

mesela elimizde şöyle bir başlık olsun ve o başlığa göre makaleyi getircez...

$baslik="elmalar-guzel-ama-ben-elma-sevmem-makalesi";

$veri=array_reverse(explode("-",$baslik,2));

if ($veri[0]=="makalesi") {

   $sql="SELECT * FROM yazilar WHERE tur = '$veri[0]' and link = '$veri[1]' LIMIT 0, 1;";

}

şu işe yarıyor..

1- yazimizı 2 parçaya bölüyor..

    > elmalar-guzel-ama-ben-elma-sevmem

    > makalesi

2- bunları eşitlediği arrayı ters çeviriyor..

    > makalesi

    > elmalar-guzel-ama-ben-elma-sevmem

3- bu sonuçları alıp sorgumuzda link ve tur kisimlarına yazıyyor ve sorguyu yapıp ekrana sonuçlarınızı yadığınızda tur kısmında "makalesi" yazan ve link kısmında "elmalar-guzel-ama-ben-elma-sevmem" yazan verinin ekrana geldiğini göreceksiniz.

Teşekkürler

Gitme vakti gelince gitmek mi zordur kalmak mı?
2010-03-15 11:01:47

bi yardım etseniz süper olucak

onilasendogantopal

wordpress budypress eklentisinde şöyle bir sorunum var bu eklenti ne yazıkki wp ile etkileşim halinde görünsede aslında öyle değil ben yazar profil sayfasından o kişinin yazılarına link çıkarmak istiyorum bp de böyle birşey mümkün görünmüyor. kendim basit bir şekilde çözmeye çalıştım aşağıda yazılı olan 

"<?php bp_displayed_user_link(); ?>"  php kodunun normal buddypress headerde çıktısı şu şekilde 

"http://localhost/deneme/yazarlar/yazar-adi/" ben bunu şu şekilde görünmesini istiyorum 

"http://localhost/deneme/author/yazar-adi/"   bu şekilde olduğunda yazar yazılarına gidiyor.

 explodeyle nasıl halledebilirim aşağıdaki kodda ne yazıkki php kodu çalışmıyor yada yanlışmı yazıyorum yardımcı olursanız sevinirim.

function yazar_profil_yazilari() {

$yazpro= "<?php bp_displayed_user_link(); ?>"; 

$bolunmus= explode("/","$yazpro");

echo $bolunmus[2],'/','author','/',$bolunmus[4],'/'; 

}

2014-01-05 13:15:13

Edit:
Alakalı Konular: implodearrayphp explode

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro