function str_replace_count in Table Alternate Rows 5
Same name and namespace in other branches
- 6 table_altrow.module \str_replace_count()
Replace every instance of a string with a count parameter like PHP5. This can probably be removed with Drupal goes to PHP5 only. Shamelessly stolen and modified from http://ca.php.net/manual/en/function.str-replace.php#76180
Parameters
string $needle:
string $replace:
string $haystack:
integer $count:
boolean $replace_first:
Return value
string
1 call to str_replace_count()
- table_altrow_filter in ./table_altrow.module 
- Implementation of hook_filter
File
- ./table_altrow.module, line 109 
Code
function str_replace_count($needle, $replace, $haystack, $offset = null, $count = null) {
  if ($count == null) {
    $count = 0;
  }
  if ($offset == null) {
    $offset = strpos($haystack, $needle);
  }
  $rpl_count = 0;
  while ($offset !== false && $rpl_count < $count) {
    $haystack = substr_replace($haystack, $replace, $offset, strlen($needle));
    $offset += strlen($replace);
    $offset = strpos($haystack, $needle, $offset);
    $rpl_count++;
  }
  return $haystack;
}