php手册里的 显示所有你查找的字符的位置,以及该字符所在的单词
2013-01-15 09:18
471 查看
//该函数的功能是显示所有你查找的字符的位置,以及该字符所在的单词
function strpos_recursive($haystack, $needle, $offset = 0, &$results = array()) {
$offset = strpos($haystack, $needle, $offset);
if($offset === false) {
return $results;
} else {
$results[] = $offset;
return strpos_recursive($haystack, $needle, ($offset + 1), $results);
}
}
$string = 'This is some string';
$search = 'i';
$found = strpos_recursive($string, $search);
if($found) {
foreach($found as $pos) {
echo 'Found "'.$search.'" in string "'.$string.'" at position <b>'.$pos.'</b><br />';
}
} else {
echo '"'.$search.'" not found in "'.$string.'"';
}
function strpos_recursive($haystack, $needle, $offset = 0, &$results = array()) {
$offset = strpos($haystack, $needle, $offset);
if($offset === false) {
return $results;
} else {
$results[] = $offset;
return strpos_recursive($haystack, $needle, ($offset + 1), $results);
}
}
$string = 'This is some string';
$search = 'i';
$found = strpos_recursive($string, $search);
if($found) {
foreach($found as $pos) {
echo 'Found "'.$search.'" in string "'.$string.'" at position <b>'.$pos.'</b><br />';
}
} else {
echo '"'.$search.'" not found in "'.$string.'"';
}
相关文章推荐
- php显示当前文件所在的文件以及文件夹所有文件,树形展开
- php显示当前文件所在的文件以及文件夹所有文件以树形展开
- php 中查找某个字符在字符串中出现的所有位置
- php显示当前文件所在的文件以及文件夹所有文件以树形展开
- JS+PHP实现用户输入数字后显示最大的值及所在位置
- office 2010 中查找中文字以及中文字符,并显示出来
- [置顶] 在字符串中查找一个特定的字符最后一次出现的位置,并返回字符所在位置。
- php从PostgreSQL 数据库检索数据,实现分页显示以及根据条件查找数据
- PHP获取IP地址以及IP地址所在位置
- 查找所有字符的位置
- JS事件调试 - 查找HTML元素绑定的事件以及绑定代码所在位置
- php查找字符位置
- php中查找某一函数所在位置
- 根据已知字符串遍历整个数据库查找它所在的表和列位置以及出现的次数
- JS事件调试 - 查找HTML元素绑定的事件以及绑定代码所在位置
- 从有序数组中查找key第一次出现的位置以及出现的所有位置
- 储存每一个单词W以及W的所有前缀,特定方的方向执行一次扫描的时候,如果被查找的单词作为前缀不在散列表中,那么在这个方向上可以及早终止
- 查找目录中所有带中文字符的文件,并列出中文所在的行
- 关于PHP字符串截取显示相同长度的字符以及UTF8下的ASCII编码
- php利用反射机制查找类和方法的所在位置