3v4l.org

run code in 300+ PHP versions simultaneously
<?php $titles = ['iPhone 17 Pro Max 256GB Silver eSIM+eSIM', 'iPhone 17 Pro Max 256GB Blue eSIM+eSIM', 'iPhone 17 Pro Max 256GB Orange eSIM+eSIM']; $arrays = array_map(fn($t) => explode(' ', $t), $titles); print_r($arrays); $result = []; foreach ($arrays[0] as $i => $word) { $allSame = true; foreach ($arrays as $arr) { if (!isset($arr[$i]) || $arr[$i] !== $word) { $allSame = false; break; } } if ($allSame) { $result[] = $word; } else { break; } } $string = implode(' ', $result); echo $string; // iPhone 17 Pro Max 256GB
Output for 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
Array ( [0] => Array ( [0] => iPhone [1] => 17 [2] => Pro [3] => Max [4] => 256GB [5] => Silver [6] => eSIM+eSIM ) [1] => Array ( [0] => iPhone [1] => 17 [2] => Pro [3] => Max [4] => 256GB [5] => Blue [6] => eSIM+eSIM ) [2] => Array ( [0] => iPhone [1] => 17 [2] => Pro [3] => Max [4] => 256GB [5] => Orange [6] => eSIM+eSIM ) ) iPhone 17 Pro Max 256GB

preferences:
50.75 ms | 740 KiB | 4 Q