| @@ 65-78 (lines=14) @@ | ||
| 62 | return FALSE; |
|
| 63 | } |
|
| 64 | return mb_strrpos($str, $search); |
|
| 65 | } else { |
|
| 66 | if ( !is_int($offset) ) { |
|
| 67 | trigger_error('utf8_strrpos expects parameter 3 to be long',E_USER_WARNING); |
|
| 68 | return FALSE; |
|
| 69 | } |
|
| 70 | ||
| 71 | $str = mb_substr($str, $offset); |
|
| 72 | ||
| 73 | if ( FALSE !== ( $pos = mb_strrpos($str, $search) ) ) { |
|
| 74 | return $pos + $offset; |
|
| 75 | } |
|
| 76 | ||
| 77 | return FALSE; |
|
| 78 | } |
|
| 79 | } |
|
| 80 | ||
| 81 | //-------------------------------------------------------------------- |
|
| @@ 60-74 (lines=15) @@ | ||
| 57 | } |
|
| 58 | return FALSE; |
|
| 59 | ||
| 60 | } else { |
|
| 61 | ||
| 62 | if ( !is_int($offset) ) { |
|
| 63 | trigger_error('utf8_strpos: Offset must be an integer',E_USER_ERROR); |
|
| 64 | return FALSE; |
|
| 65 | } |
|
| 66 | ||
| 67 | $str = utf8_substr($str, $offset); |
|
| 68 | ||
| 69 | if ( FALSE !== ( $pos = utf8_strpos($str, $needle) ) ) { |
|
| 70 | return $pos + $offset; |
|
| 71 | } |
|
| 72 | ||
| 73 | return FALSE; |
|
| 74 | } |
|
| 75 | ||
| 76 | } |
|
| 77 | ||
| @@ 107-121 (lines=15) @@ | ||
| 104 | } |
|
| 105 | return FALSE; |
|
| 106 | ||
| 107 | } else { |
|
| 108 | ||
| 109 | if ( !is_int($offset) ) { |
|
| 110 | trigger_error('utf8_strrpos expects parameter 3 to be long',E_USER_WARNING); |
|
| 111 | return FALSE; |
|
| 112 | } |
|
| 113 | ||
| 114 | $str = utf8_substr($str, $offset); |
|
| 115 | ||
| 116 | if ( FALSE !== ( $pos = utf8_strrpos($str, $needle) ) ) { |
|
| 117 | return $pos + $offset; |
|
| 118 | } |
|
| 119 | ||
| 120 | return FALSE; |
|
| 121 | } |
|
| 122 | ||
| 123 | } |
|
| 124 | ||