• 05-07-2009, 23:26:33
    #1
    Merhaba,
    Elimde bir yazı var ve yazıdaki cümleleri belli krakterlerden bölmek istiyorum.
    Elimdeki yazı,

    Bu bir yazı - bu bir yazı
    şeklinde.
    Bunu "-" den bölmek istiyorum.
    strstr fonksiyonu bunu yapıyor. Ancak php versiyonu 5.3.0 kullanılması gerekiyor. Benim versiyonum 5.2.9. Bunu başka şekilde nasıl yapabilirim?
  • 05-07-2009, 23:39:26
    #2
    explode() fonksiyonunu kullanabilirsin...
  • 06-07-2009, 01:14:15
    #3
    <?
    
    $veri = "Bu bir yazı - bu bir yazı";
    
    $parcalar = explode ('-', $veri);
    
    echo $parcalar[0];  // Bu bir yazı
    echo ("<br />");
    echo $parcalar[1]; // bu bir yazı
    
    ?>
    explode() fonksiyonu ile - karakterinden ayrım yapabilirsin (yada istediğin karakterden)

    $parcalar bir dizi halinde sana ayrılmış parçaları verir. Dizilerde 0 dan başladığı için, 0 ıncı eleman - işaretinin sol tarafı oluyor. 1 inci elemanda sağ tarafı..

    Yanlız - işaretinin sol ve sağında bir tane boşluk var. Eğer bu veriyi mysql da falan kullanacaksan, <Bu bir yazı> kısmı sağında bir boşluk ile gelir. <Bu bir yazı > gibi. Onlarıda trim() ile sağdan + soldan boşluklarını sildirebilirsin.

    echo trim($parcalar[0]);
    gibi
  • 06-07-2009, 07:10:44
    #4
    Yardımlarınız için teşekkürler arkadaşlar. explode işime yaradı.
  • 06-07-2009, 09:46:33
    #5
    Üyeliği durduruldu
    gfxcm adlı üyeden alıntı: mesajı görüntüle
    Yardımlarınız için teşekkürler arkadaşlar. explode işime yaradı.
    php nin word wrap şeklinde hazir fonksiyonu var bu iş için. onuda incelemenizi tavsiye ederim
  • 06-07-2009, 09:59:27
    #6
    aynı bu şekilde bir sorum olacak.

    <a href="http://www.google.com.tr/asd123.rar title="">

    şeklinde olacak, bu tür linkler bir sayfada olacak. asd456, asd789.rar gibi devam ediyor. hepsi tek sayfada.

    ben bunlara "title" etiketi vermek istiyorum ama title da şu yazacak. örnek:

    http://www.google.com.tr/asd123.rar için

    <a href="http://www.google.com.tr/asd123.rar title="asd123.rar">

    yani 3. slash dan sonrasını alacak linkteki.

    her link için ayrı olacak tabi.

    <a href="http://www.google.com.tr/asd456.rar title="asd456.rar">
    <a href="http://www.google.com.tr/asd789.rar title="asd789.rar">
    <a href="http://www.google.com.tr/asd0.rar title="asd0.rar">

    gibi.

    nasıl olabilir?
  • 06-07-2009, 11:00:31
    #7
    Eposta Aktivasyonu Gerekmekte
    Cyrax adlı üyeden alıntı: mesajı görüntüle
    aynı bu şekilde bir sorum olacak.
    <a href="http://www.google.com.tr/asd123.rar title="">
    şeklinde olacak, bu tür linkler bir sayfada olacak. asd456, asd789.rar gibi devam ediyor. hepsi tek sayfada.
    ben bunlara "title" etiketi vermek istiyorum ama title da şu yazacak. örnek:
    http://www.google.com.tr/asd123.rar için
    <a href="http://www.google.com.tr/asd123.rar title="asd123.rar">
    yani 3. slash dan sonrasını alacak linkteki.
    her link için ayrı olacak tabi.
    <a href="http://www.google.com.tr/asd456.rar title="asd456.rar">
    <a href="http://www.google.com.tr/asd789.rar title="asd789.rar">
    <a href="http://www.google.com.tr/asd0.rar title="asd0.rar">
    gibi.
    nasıl olabilir?
    döngü içinde yazdırıyorsunuz büyük ihtimal urlları

    $url değişkeni url değerini taşıdığını farzedersek
    $bolurl=explode("/",$url)
    $titledegeri=end($bolurl);

    şeklinde alırsın. sonra $titledegeri ni istediğin yerde bastırırsın.
    end fonksiyonu bir arraydaki en son değeri yazar.istersen count ile sayıp 1 eksililtip te bulabilirsin ama adamlar biz yorulmayalım diye bizim için yazmışlar
  • 06-07-2009, 11:34:48
    #8
    Dualwarior adlı üyeden alıntı: mesajı görüntüle
    döngü içinde yazdırıyorsunuz büyük ihtimal urlları
    $url değişkeni url değerini taşıdığını farzedersek
    $bolurl=explode("/",$url)
    $titledegeri=end($bolurl);
    şeklinde alırsın. sonra $titledegeri ni istediğin yerde bastırırsın.
    end fonksiyonu bir arraydaki en son değeri yazar.istersen count ile sayıp 1 eksililtip te bulabilirsin ama adamlar biz yorulmayalım diye bizim için yazmışlar
    yanlış anlattım sanırım.

    tek bir sayfada birden fazla url var. ben bu url lere title etiketi vereceğim.

    a.php ile ben "b" klasörü içindeki dosyaları listeliyorum.

    bu liste içinde bulunan her dosyaya farklı title vereceğim.
  • 06-07-2009, 11:48:23
    #9
    Cyrax adlı üyeden alıntı: mesajı görüntüle
    yanlış anlattım sanırım.
    tek bir sayfada birden fazla url var. ben bu url lere title etiketi vereceğim.
    a.php ile ben "b" klasörü içindeki dosyaları listeliyorum.
    bu liste içinde bulunan her dosyaya farklı title vereceğim.
    a.php yi buraya koyarsan daha kolay yardimci olunur