I'm trying to get the first segment of a intersection between two strings in PHP. Something like that:
$a = 'Metric Bob Foundation A5, Lined, Pink & Orange';
$b = 'Metric Bob Foundation A5, Lined, Navy & Green';
echo SOME_FUNCTION($a, $b);
// Expected output: 'Metric Bob Foundation A5, Lined, '
Could anyone help me with the SOME_FUNCTION.
I've used this one here:
function string_intersect($string1, $string2)
{
$array1 = $array2 = array();
for($i = 0, $j = 0, $s1_len = strlen($string1), $s2_len = strlen($string2);($i < $s1_len) || ($j < $s2_len); $i++, $j++) {
if($i < $s1_len) {
$array1[] = $string1[$i];
}
if($j < $s2_len) {
$array2[] = $string2[$j];
}
}
return implode('', array_intersect($array1, $array2));
}
But it returns: // Metric Bob Foundation A5, Lined, in & rane
Which is not quite right. As I said, I want just the firs segment.
Thanks in advance.