WordPress at Your Fingertips
function is not described


StringUtil::ends_with() public WC 1.0

Checks to see whether or not a string ends with another.

{} It's a method of the class: StringUtil{}

No Hooks.


true|false. True if the $string ends with $ends_with, false otherwise.


$result = StringUtil::ends_with( $string, $ends_with, $case_sensitive ): bool;
$string(string) (required)
The string we want to check.
$ends_with(string) (required)
The string we're looking for at the end of $string.
Indicates whether the comparison should be case-sensitive.
Default: true

Code of StringUtil::ends_with() WC 5.9.0

public static function ends_with( string $string, string $ends_with, bool $case_sensitive = true ): bool {
	$len = strlen( $ends_with );
	if ( $len > strlen( $string ) ) {
		return false;

	$string = substr( $string, -$len );

	if ( $case_sensitive ) {
		return strcmp( $string, $ends_with ) === 0;

	return strcasecmp( $string, $ends_with ) === 0;