我正在尝试获取 PHP 中两个字符串之间交集的第一段。像这样的东西:
$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, '
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决 SOME_FUNCTION 问题吗?
我在这里用过这个:
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) …Run Code Online (Sandbox Code Playgroud) php ×1