How to split a string at the first occurrence of a separator in PHP

2 Answers

0 votes
$str = "java go c c++ php python c#";

$pos = strpos($str, "c");

$part1 = "";
$part2 = "";

if ($pos !== false) {
    $part1 = substr($str, 0, $pos);
    $part2 = substr($str, $pos);
}

echo $part1 . PHP_EOL;
echo $part2 . PHP_EOL;



  
/*
run:
   
java go 
c c++ php python c#
    
*/

 



answered May 23, 2024 by avibootz
0 votes
$str = "java go c c++ php python c#";

// explode(string $separator, string $string, int $limit = PHP_INT_MAX): array

$parts = explode("c", $str, 2);  // Limit to 2 splits

echo $parts[0] . PHP_EOL;
echo $parts[1] . PHP_EOL;



  
/*
run:
   
java go 
 c++ php python c#
    
*/

 



answered May 23, 2024 by avibootz

Related questions

...