如何获取两个及以上字符[string]之前的字符串?PHP


How can I get string before two and above characters [string] ? PHP

$string1 = "2-2-2000-2000-";

如何获得以下结果?For $output1 -> 2 For $output2 -> 2-2 For $output3 -> 2-2-2000 For $output4 -> 2-2-2000-2000

这能满足您的要求吗?

$array = explode('-', $string1);
for ($i = 1; $i < count($array); $i++) {
    echo 'For $output' . $i . ' -> ' . implode('-', array_slice($array, 0, $i)) . "'n";
}