How to get the position of character in a string in PHP ?
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
// 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
// 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