• 02-02-2022, 21:51:23
    #1
    Merhaba array içerisinde bir text bulunuyor. Texti ekrana bastırmadan önce ayırmak istiyorum nasıl yapabilirim acaba ?

    Örnek işlem array 1= {
    Lorem Ipsum is simply dummy text of the printing and typesetting industry.
    [birol] lorem lorem lorem [birol]
    when an unknown printer took a galley of type and scrambled it to make a type specimen book. }


    Array içerisinde yer alan text içinde birol kelimesi ile başlayan ve biten veriyi 3 ayrı değişkene ayırmak istiyorum nasıl yapabilirim acaba.
  • 02-02-2022, 21:52:50
    #2
    birol74 adlı üyeden alıntı: mesajı görüntüle
    Merhaba array içerisinde bir text bulunuyor. Texti ekrana bastırmadan önce ayırmak istiyorum nasıl yapabilirim acaba ?

    Örnek işlem array 1= {
    Lorem Ipsum is simply dummy text of the printing and typesetting industry.
    [birol] lorem lorem lorem [birol]
    when an unknown printer took a galley of type and scrambled it to make a type specimen book. }


    Array içerisinde yer alan text içinde birol kelimesi ile başlayan ve biten veriyi 3 ayrı değişkene ayırmak istiyorum nasıl yapabilirim acaba.
    explode ile sanırım string sorgu da kontrol edebilirsiniz
  • 02-02-2022, 21:53:31
    #3
    gurbuzemre adlı üyeden alıntı: mesajı görüntüle
    explode ile sanırım string sorgu da kontrol edebilirsiniz
    Hemen araştıracağım teşekkür ederim
  • 02-02-2022, 21:58:38
    #4
    Platin üye
    Değişken belliyse explode ile bölebilirsiniz $degisken[0] $degisken[1] $degisken[2] gibi gibi.
  • 02-02-2022, 22:00:42
    #5
    OziyWeb adlı üyeden alıntı: mesajı görüntüle
    Değişken belliyse explode ile bölebilirsiniz $degisken[0] $degisken[1] $degisken[2] gibi gibi.
    Hocam değişken belli değil her seferinde farklı içerik geliyor. 200 kelime belki 10 kelime, eğer gelen veri içerisinde
    [CODE] html css kodları[CODE] varsa; code ile başlayıp biten kısmı ayırmak istiyorum.
  • 02-02-2022, 22:03:51
    #6
    Platin üye
    <?php $cumle= "Hocam değişken belli değil her seferinde farklı içerik geliyor. 200 kelime belki 10 kelime, eğer gelen veri içerisinde
    [CODE] html css kodları[CODE] varsa; code ile başlayıp biten kısmı ayırmak istiyorum."; //cumle değişkenine atama yaptık
    $kelimeler= explode("[CODE]",$cumle); //Burada cumle değişkenimizi boşluklara göre //böldük ve sonucu kelimeler dizisine atadık.
    echo $kelimeler[0]; //ÇIKTI: Hocam değişken belli değil her seferinde farklı içerik geliyor. 200 kelime belki 10 kelime, eğer gelen veri içerisinde
    echo $kelimeler[1]; //ÇIKTI: html css kodları
    echo $kelimeler[2]; //ÇIKTI: varsa; code ile başlayıp biten kısmı ayırmak istiyorum.
    
    ?>
    Örnek böyle
  • 02-02-2022, 22:05:27
    #7
    OziyWeb adlı üyeden alıntı: mesajı görüntüle
    <?php $cumle= "Hocam değişken belli değil her seferinde farklı içerik geliyor. 200 kelime belki 10 kelime, eğer gelen veri içerisinde
    [CODE] html css kodları[CODE] varsa; code ile başlayıp biten kısmı ayırmak istiyorum."; //cumle değişkenine atama yaptık
    $kelimeler= explode("[CODE]",$cumle); //Burada cumle değişkenimizi boşluklara göre //böldük ve sonucu kelimeler dizisine atadık.
    echo $kelimeler[0]; //ÇIKTI: Hocam değişken belli değil her seferinde farklı içerik geliyor. 200 kelime belki 10 kelime, eğer gelen veri içerisinde
    echo $kelimeler[1]; //ÇIKTI: html css kodları
    echo $kelimeler[2]; //ÇIKTI: varsa; code ile başlayıp biten kısmı ayırmak istiyorum.
    
    ?>
    Örnek böyle
    Hocam işiniz gücünüz rast gitsin, çok teşekkür ederim
  • 02-02-2022, 22:08:13
    #8
    <?php
    
    function get_string_between($string = '', $start, $end) {
        $startPos = strpos($string, $start);
        if ($startPos === false)
        {
            unset($string, $start, $end, $startPos);
            return '';
        }
        $string = substr($string, (strlen($start) + $startPos));
        unset($start, $startPos);
        $endPos = strpos($string, $end);
        if ($endPos === false)
        {
            unset($string, $end, $endPos);
            return '';
        }
        unset($end);
        $string = substr($string, -(strlen($string) + $endPos), $endPos);
        unset($endPos);
        return $string;
        unset($string);
    }
    
    $text = '<test>Lorem Ipsum</test>';
    $text_between = get_string_between($text, '<test>', '</test>');
    
    echo $text_between; // Lorem Ipsum
    
    ?>
    Yakın zamanda ihtiyacım olduğu için bu fonksiyonu geliştirdim. Belki senin için de yararlı olabilir.
  • 02-02-2022, 22:09:07
    #9
    aponkral adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    function get_string_between($string = '', $start, $end) {
        $startPos = strpos($string, $start);
        if ($startPos === false)
        {
            unset($string, $start, $end, $startPos);
            return '';
        }
        $string = substr($string, (strlen($start) + $startPos));
        unset($start, $startPos);
        $endPos = strpos($string, $end);
        if ($endPos === false)
        {
            unset($string, $end, $endPos);
            return '';
        }
        unset($end);
        $string = substr($string, -(strlen($string) + $endPos), $endPos);
        unset($endPos);
        return $string;
        unset($string);
    }
    
    $text = '<test>Lorem Ipsum</test>';
    $text_between = get_string_between($text, '<test>', '</test>');
    
    echo $text_between; // Lorem Ipsum
    
    ?>
    Yakın zamanda ihtiyacım olduğu için bu fonksiyonu geliştirdim. Belki senin için de yararlı olabilir.
    Teşekkür ederim hocam deneyeceğim hemen