The Java String endsWith function is a method that is used to check whether a given string ends with a specified suffix or not. It returns a boolean value of true if the string ends with the specified suffix, and false otherwise. The endsWith function takes a single argument, which is the suffix that needs to be checked. This function is case-sensitive, which means that it considers the case of the characters in the string and the suffix. The endsWith function is commonly used in string manipulation and validation tasks, such as checking file extensions or validating email addresses. Keep reading below to learn how to Java String endsWith in PHP.

Looking to get a head start on your next software interview? Pickup a copy of the best book to prepare: Cracking The Coding Interview!

Buy Now On Amazon

Java String endsWith in PHP With Example Code

Java’s String class has a useful method called `endsWith()` that allows you to check if a string ends with a specific suffix. If you’re working with PHP and need to perform a similar check, you can use the `substr()` function to extract the end of the string and compare it to the suffix.

Here’s an example of how to use `substr()` to check if a string ends with a specific suffix:


$string = "Hello, world!";
$suffix = "world!";

if (substr($string, -strlen($suffix)) === $suffix) {
echo "String ends with suffix";
} else {
echo "String does not end with suffix";
}

In this example, we’re using `substr()` to extract the end of the string that is the same length as the suffix. We then compare this extracted string to the suffix using the strict equality operator (`===`) to ensure that the two strings are identical.

If the string ends with the suffix, the `echo` statement will output “String ends with suffix”. Otherwise, it will output “String does not end with suffix”.

By using `substr()` in this way, you can replicate the functionality of Java’s `endsWith()` method in PHP.

Equivalent of Java String endsWith in PHP

In conclusion, the equivalent function of Java’s String endsWith() in PHP is the substr_compare() function. This function compares a portion of a string to another string and returns true if the portion matches the end of the string. It is a useful tool for developers who are transitioning from Java to PHP and need to perform similar string operations. By understanding the similarities and differences between these two programming languages, developers can write efficient and effective code that meets their project requirements. With the substr_compare() function, PHP developers can easily check if a string ends with a specific substring and take appropriate actions based on the result.

Contact Us