Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Prodentim Probiotics Specially Designed For The Health Of Your Teeth And Gums

Instant Grammar Checker - Correct all grammar errors and enhance your writing

Teach Your Child To Read

Powerful WordPress hosting for WordPress professionals

Disclosure: My content contains affiliate links.

31,166 questions

40,722 answers

573 users

How to find the position of the first occurrence of a substring in a string in PHP

Booking.com | Official site | The best hotels, flights, car rentals & accommodations


261 views
asked Jul 17, 2015 by avibootz
edited Jul 20, 2015 by avibootz

7 Answers

0 votes
$string = 'XAMPP Control Panel';
$find   = 'Control';
$pos    = strpos($string, $find);
echo $pos;


/*
run:

6

*/

 





answered Jul 17, 2015 by avibootz
edited Jul 23, 2015 by avibootz
0 votes
$string = 'XAMPP Control Panel';
$find   = 'Control Power';
$pos    = strpos($string, $find);
  
if ($pos !== false)
    echo $pos;
else
    echo "string not found";


/*
run:

string not found

*/

 





answered Jul 21, 2015 by avibootz
edited Jul 23, 2015 by avibootz
0 votes
$string = 'XAMPP Control Panel';
$find   = 'C';
$pos    = strpos($string, $find);
  
if ($pos === false)
    echo "string not found";
else
    echo $pos;


/*
run:

6

*/

 





answered Jul 21, 2015 by avibootz
edited Jul 23, 2015 by avibootz
0 votes
$string = 'XAMPP Control Panel';
$find   = 'A';
$pos    = strpos($string, $find, 3); // srart search from char 3
  
if ($pos === false)
    echo "string not found";
else
    echo $pos;


/*
run:

string not found

*/

 





answered Jul 21, 2015 by avibootz
edited Jul 23, 2015 by avibootz
0 votes
$string = 'XAMPP Control Panel Apache + MySQL + PHP + Perl';
$find   = 'A';
$pos    = strpos($string, $find, 3); // srart search from char 3
  
if ($pos === false)
    echo "string not found";
else
    echo $pos;


/*
run:

20

*/

 





answered Jul 21, 2015 by avibootz
edited Jul 23, 2015 by avibootz
0 votes
$string = '1234567';
$find   = 1;  // 1 without apostrophes ''
$pos    = strpos($string, $find); 
  
if ($pos === false)
    echo "string not found";
else
    echo $pos;



/*
run:

string not found

*/

 





answered Jul 21, 2015 by avibootz
edited Jul 23, 2015 by avibootz
0 votes
$string = '1234567';
$find   = '1'; 
$pos    = strpos($string, $find); 
  
if ($pos === false)
    echo "string not found";
else
    echo $pos;


/*
run:

0

*/

 





answered Jul 21, 2015 by avibootz
edited Jul 23, 2015 by avibootz
...