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.
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...
$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
bi yardım etseniz süper olucak
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],'/';
}