butlerblog
7/28/2017 - 7:54 PM

string manipulation utilities

string manipulation utilities

<?php

function strafter($string, $substring) {
  $pos = strpos($string, $substring);
  if ($pos === false)
   return $string;
  else  
   return(substr($string, $pos+strlen($substring)));
}

function strbefore($string, $substring) {
  $pos = strpos($string, $substring);
  if ($pos === false)
   return $string;
  else  
   return(substr($string, 0, $pos));
}

function my_get_sub_str( $sub_string, $full_string, $position = 'after' ) {
	$pos = strpos( $full_string, $sub_string );
	if ( $pos === false ) {
		return $full_string;
	} else {
		if ( 'before' == $position ) {
			$string = ( substr( $full_string, 0, $pos ) );
		} else {
			$string = (substr( $full_string, $pos+strlen( $sub_string ) ) );
		}
	}
	return $string;
}