PDA

View Full Version : مبتدی: پیاده سازی متد strpos



milad.biroonvand
پنج شنبه 19 آذر 1388, 12:01 عصر
اگر بخواین متدد strpos رو درست کنیین ، به این صورت است :


<?php

echo strposq("milad","i");

function strposq($mainString, $substring, $offset = 0){
$mainlen = strlen($mainString);
$sublen = strlen($substring);
$flag1 = false;
$flag2 = false;
for($i = $offset; $i < $mainlen; $i++){
if(substr($mainString, $i, 1) == " ' "){
$flag1 = !$flag1 && !$flag2 ? true : false;
}
if(substr($mainString, $i, 1) == ' " '){
$flag2 = !$flag1 && !$flag2 ? true : false;
}
if(substr($mainString, $i, $sublen) == $substring && !$flag1 && !$flag2){
return $i;
}
}
return false;
}

//echo strposq("he'llo'character;\"'som\"e;crap", ";"); //16

?>