PHP – Strings

By | June 7, 2020
PHP - Strings

PHP – Strings

Strings are considered as a sequence of characters. You can use the strings within single or double quotes, without quotes you will not be able to perform string operations. Even if you want an integer to represent as string you can enclose that integer within quotes, it will be typecast as a string. Both single and double quotes have a different way of processing a string.

1. Single quotes

The string with a single quote will not process any special character present.

Vamware

1.1 Printing string with a single quote without any special character.

<php
$str=’welcome here’;
Echo $str;
?>

Output

welcome here

1.2 Printing string with a single quote with a special character.

<?php
$str=’welcome here’;
Echo ‘hello $str’;
?>

Output

hello $str

In the second code, the $str will not retrieve the defined value as it is enclosed within a single quote and it prints the string ‘hello $str’ as it is. $ value will get ignored by PHP when considering the single quote.

2. Double quotes

If your purpose will not get solved with a single quote string then you can use double-quoted string. It will help the special characters to get processed.

If we consider the above example with double quotes then the special character $ will also be considered and get processed to proved the desired output.

<?php
$str=’welcome here’;
Echo “hello $str”;
?>

Output

hello welcome here

Special characters used that can be processed within the double quotes-

  • “\n” represents a new line
  • “\t” represents a tab space
  • “\$” represents a dollar sign
  • “\r” represents a carriage return
  • “\\” represents a backslash
  • “\”” represents a double quote
  • “\’” represents a single quote
  • $ represents the value assigned to it and gets replaced by the value of that variable.

Built-in String functions

Now we will learn about the string functions and how we can implement them showing the special characteristics of the string. There is no fixed limit for strings as we have for integers, float, and other data types. PHP supports various string functions so that you can perform actions on strings or you can manipulate strings with the help of these functions.

1. Strlen() function

It provides you with the length of the string. This string function takes a single parameter that is the string and returns the length whose counting starts with one by default. This function will also count the space as a blank character.

Example-

<?php
$str=”hello man”;
Echo strlen($str);
?>

Output

9

2. Strrev() function

It provides you with the reverse of the provided string. This string function will take only one parameter and return the reverse of that string.

Example-

<?php
Echo strrev(“hello”);
?>

Output

olleh

3. Str_replace() function

This function is used to replace the part of the string with another provided string. This function takes three parameters where the second parameter string will get replaced by the first parameter string. The second parameter string will be present in the third parameter which is the actual string whose part we want to replace.

Example

<?php
Echo str_replace (“hello”, “bye”, “hello Jacob”);
?>

Output

bye Jacob

4. strpos() function

This function returns the starting position of one string that is present in the other given string. This function takes two string parameters if the string is not present then it will return false. If the matched string is the starting character of the other string then the returned position is zero as explained in the below example.

Example-

<?php 
echo strpos("Hello Jacob", "Jacob"), "\n";   
echo strpos("Hello Jacob", "H"), "\n";   
var_dump(strpos("Hello", "bye")); 
?>

Output

6

0

Bool (false)

trim() function will help you to remove any string or whitespaces from both sides of the given string.

Example-

<?php
Echo trim("hello Jacob", "he");
echo "\n";
echo trim("hello jacob", "ja");
echo "\n";
echo trim ("     hello jacob   ","h");
?>

Output

hello Jacob
hello Jacob
      hello jacob

In the above example, the last trim function is removing a single space from both sides of the string, still, we are left with two more spaces that you can see in the result.

Leave a Reply

Your email address will not be published. Required fields are marked *