• 23-12-2008, 00:11:39
    #1
    // Etiketlerimiz
                            
                            $etiketler = array();
                            $etiketler[] = $bas;                        
                           
                            
                            // Etiketler Bitiş
    $etiketler[] = $bas; şeklinde olunca konu başlığının tümünü etiket olarak atıyor.

    Örnek etiket şöyle oluyor : /tag/seni_cok_ama_cok_seviyorum_askim_bitanem

    Ben bu başlığın sadece 3 kelimesi yada hepsini ayrı etiket olarak atanmasını istiyorum.

    Şöyle :

    /tag/seni
    /tag/cok
    /tag/ama

    Başlığı nasıl bölebilirim yardımcı olacak arkadaş varmı?
  • 23-12-2008, 00:28:50
    #2
    $etiketler = array();
    list($a,$b,$c) = explode("/",$bas);
    $token = strtok($c,"_");
    while ($token !== false) {
    $etiketler[] = "/tag/".$token;
    $token = strtok("_");
    }
    şeklinde bir kod işini görebilir.
  • 23-12-2008, 01:58:04
    #3
    SCouNDReL adlı üyeden alıntı: mesajı görüntüle
    $etiketler = array();
    list($a,$b,$c) = explode("/",$bas);
    $token = strtok($c,"_");
    while ($token !== false) {
    $etiketler[] = "/tag/".$token;
    $token = strtok("_");
    }
    şeklinde bir kod işini görebilir.
    Yardımın için teşekkürler ama bu şekilde hiç bir etiket listelenmedi.
  • 23-12-2008, 16:14:34
    #4
    kodu denedim bende çalışıyor. şu şekilde test ettim:

    $bas = "/tag/seni_cok_ama_cok_seviyorum_askim_bitanem";
    $etiketler = array();
    list($a,$b,$c) = explode("/",$bas);
    $token = strtok($c,"_");
    while ($token !== false) {
    $etiketler[] = "/tag/".$token;
    $token = strtok("_");
    }
    foreach ($etiketler as $an=>$sonuc) {
    	echo $sonuc;
    }