Code has been added to clipboard!

PHP String: Retrieving String Length and Using Other String Functions

Reading time 3 min
Published Aug 8, 2017
Updated Oct 2, 2019

In our previous tutorial, we learned about eight different data types used in coding. PHP string is one of the simplest types. Basically, it is a series of characters (letters, numbers, or special characters).

PHP string length can vary from one character to infinity, but remember that all of them have to be surrounded by quotes to be processed correctly. For example, "120" is a simple example of a string. However, if you forget quotes and write the string as 120, it will be read as an integer.

Strings can be used to declare values of variables, or together with echo or print statements to output the characters it holds. PHP has a whole bunch of inbuilt functions meant for handling data strings. We will review five most common ones.

PHP String: Main Tips

  • A string is a character sequence, for instance, "Hello World!". The number of those characters is called PHP length of string.
  • Strings are one of the eight PHP data types.
  • PHP has inbuilt functions for processing strings.

Useful Functions Explained

In this tutorial, we will introduce you to the most commonly used PHP string functions. They come in handy when you need to fetch PHP string length quickly, have a certain PHP string replaced or searched. To view a more extensive list of functions you can use to handle strings, see our cheat sheet.

strlen()

This function returns the amount of characters in the specified string as a number (in other words, gives you PHP length of string):

Example
<?php
$str1 = 'Hey Ben!';
echo 'The length of the string above is ' . strlen($str1);
// returns 8 and then outputs it
?>

str_word_count()

This function returns the amount of individual words in the specified PHP string as a number:

Example
<?php 
$mystring = "Hey Ben, fancy seeing you here!"; 
print_r(str_word_count($mystring, 1)); 
?>

strrev()

This function returns the string in reverse. By using this function on a string "Hello World!", you would receive "!dlroW olleH":

Example
<?php  
  echo strrev("Hello world!");
?>

strpos()

This function searches a PHP string for a match of text. After finding the match, it returns the position of the first occurence as a number:

Example
<?php 
function look($search, $string){ 
    $position = strpos($string, $search, 5);   
    if ($position == true){ 
        return "Found: position " . $position; 
    } 
    else{ 
        return "Not Found!"; 
    } 
} 

$string = "BitDegree makes learning fun"; 
$search = "fun"; 
echo look($search, $string); 
?>

Note: When using PHP strpos(), keep in mind the first position in a string is not 1, but 0.

str_replace()

This function is used to have a part of PHP string replaced. When you add str_replace to a PHP string, the method searches for specified text inside it. If found, it is changed to the text you indicated:

Example
<?php  
  echo str_replace("John", "Ben", "My name is John Johnson");
  // The first value we input, i.e. "John" is the text we want to replace
  // The second value we input, i.e. "Ben" is the text we want to use to replace the first text
  // The third value is the string we want to use the function on 
?>

PHP String: Summary

  • A character sequence surrounded by quotes is called a string. It is one of the most basic data types.
  • The number of characters one string consists of is called PHP string length. It can be fetched using strlen() function.
  • PHP offers more inbuilt functions for processing strings. To learn more methods than this tutorial presented, you should read our other tutorials on string manipulation in PHP.
Tutorial
Introduction
Installation
Syntax
Variable
Superglobals
Data Types
String
Array
Multidimensional Array
Sort Array
Constant
Operators
Cookies
Sessions
DateTime
Error Handling
Exception Handling
File
Write and Create File
File Open, Read and Close
File Upload
Filtering
Redirecting
Advanced Filters
Forms
Form Required Field
Validate Email/URL
Form Validation
Form Action
Function
Prepared Statements
JSON
Calendar
ZIP File
FTP
HTTP Response
DateTime Functions
Error Functions
File Function
Filter
Math Functions
Mail Function
Miscellaneous Functions
Date Format
String Functions
Array Functions
Directory Functions
MySQL Database
MySQL Connection
MySQL Create Database
MySQL Create Table
MySQL Delete Data
MySQL Insert Data
MySQL Get Last Record ID
MySQL Insert Multiple Records
MySQL Select Data
MySQL Limit Data
MySQL Update Data
MySQLi Functions
AJAX and MySQL
AJAX Search
AJAX Poll
RSS Reader
Read XML File in PHP
XML Parser
SimpleXML Parser
SimpleXML: Node and Attribute
Expat XML Parser
DOMDocument
Libxml Functions
SimpleXML Functions
XML Parsing Functions
PHP isset
PHP echo and print
PHP if else and elseif
PHP switch case
PHP include File
PHP while Loop
PHP for and foreach
PHP mail()
PHP explode()
PHP substr()
PHP str_replace()
PHP array_push
PHP count()