Open In App

How to get the position of character in a string in PHP ?

Last Updated : 23 Jul, 2025
Suggest changes
Share
Like Article
Like
Report

In this article, we will get the position of the character in the given string in PHP. String is a set of characters. We will get the position of the character in a string by using strpos() function.

Syntax:

strpos(string, character, start_pos)

Parameters:

  • string (mandatory): This parameter refers to the original string in which we need to search the occurrence of the required string.
  • character (mandatory): This parameter refers to the string that we need to search.
  • start_pos (optional): Refers to the position of the string from where the search must begin.

Return Value: It returns the index position of the character.

 

Example 1: PHP Program to get the position of particular character in the given string.

PHP
<?php // Consider the string $str1 = "Hello geeks for geeks"; // Get the position of 'f' character echo strpos($str1, 'f'); echo "\n"; // Get the position of 'H' character echo strpos($str1, 'H'); echo "\n"; // Get the position of 'l' character echo strpos($str1, 'l'); echo "\n"; // Get the position of ' ' space  echo strpos($str1, ' '); ?> 

Output
12 0 2 5

Example 2:

PHP
<?php // Consider the string $str1 = "Hello geeks for geeks"; // Get the position of 'f' character // starts from 5th index echo strpos($str1, 'f', 5); echo "\n"; // Get the position of 'H' character // starts from 8th index // No output since H is present at 1st // position, we started from 8th position  echo strpos($str1, 'H', 8); ?> 

Output
12 

Explore