فقط خودم

نه تخت جم نه ملک سلیمانم آرزوست ، راهی به خلوت دل جانانم آرزوست

فقط خودم

نه تخت جم نه ملک سلیمانم آرزوست ، راهی به خلوت دل جانانم آرزوست

خواندن آرایه از یک نقطه تا یک نقطه دیگر

  گاهی پیش میاد نیاز می شه از بین یک آرایه ( مثل متن ، کد و ... ) بخشی رو جدا کنیم !

برای مثال در کلمه htmltextarea اگه بخوایم text رو بیرون بکشیم ، به این صورت عمل می کنیم !


$text = 'htmltextarea';$sopener = 'html';
$scloser = 'area';
return_substrings($text$sopener$scloser);


به این ترتیب می تونید ، حروف text رو از بین کلمه htmltextarea بیرون بکشید !


اینم تابع :

function return_substrings($text$sopener$scloser) {
    
$result = array();
    
$noresult substr_count($text$sopener);
    
$ncresult substr_count($text$scloser);

    if (
$noresult $ncresult) {
        
$nresult $noresult;
    } else {
        
$nresult $ncresult;
    }

    unset(
$noresult);
    unset(
$ncresult);

    for (
$i=0;$i<$nresult;$i++) {
        
$pos strpos($text$sopener) + strlen($sopener);
        
$text substr($text$posstrlen($text));
        
$pos strpos($text$scloser);
        
$result[] = substr($text0$pos);
        
$text substr($text$pos strlen($scloser), strlen($text));
    }

    return 
$result;
    } 

 

کاربرد اصلی این تابع در خواندن فایل های rss و xml هست !