Readme.ge Blog

FB image FB image

კონტენტი 2 სტრინგს შორის

ავტორი: ალექსანდრე თარიღი: Sunday, July 27th, 2008

ამოვიღოთ წინადადებაში 2 სიტყვას(სიმბოლოს) შორის არსებული კონტენტი. ამისათვის php-ში ინტეგრირებული ფუნქცია არ არსებობს. ამიტომ ვწერთ მარტივს და ვიღებთ შედეგს –

1
2
3
4
5
6
function get_string_between($string, $start, $end){
$fpos = strpos($string,$start);
$fpos += strlen($start);
$len = strpos($string,$end,$fpos) - $fpos;
return substr($string,$fpos,$len);
}

ე.ი. ჯერ ვადგენთ საწყისი სიტყვისა თუ სიმბოლოს პოზიციას საძიებო წინადადებაში, ვზრდით მას საწყისი საძიებო სიტყვის სიგრძით და და მიღებული მნიშვნელობით ვადგენთ მეორე პოზიციას (პირველი ზემოთ უკვე მივიღეთ) და შედეგად გვაქვს სწორედ ის კონტენტი რომელიც მოვითხოვეთ მაგალითი –

1
2
echo get_string_between('blog.readme.ge/blog', '.', '/blog');
#Result "ge"

კატეგორიებში: PHP, უბრალოდ მარტივი. |

ერთი გამოხმაურება “კონტენტი 2 სტრინგს შორის”-ზე

  1. programmer:

    პრინციპში ესეც შეიძლებოდა 🙂

    function get_string_between($string, $start, $end){
    $fpos = substr($string,strpos($string,$start)+1);
    return substr($fpos,0,strpos($fpos,$end));
    }

დატოვე კომენტარი

...