კონტენტი 2 სტრინგს შორის
ამოვიღოთ წინადადებაში 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" |
December 31st, 2008 at 2:59 am
პრინციპში ესეც შეიძლებოდა 🙂