小编med*_*ina的帖子

两个字符串之间交集的第一段

我正在尝试获取 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

5
推荐指数
1
解决办法
1791
查看次数

标签 统计

php ×1