3v4l.org

run code in 500+ PHP versions simultaneously
<?php $array = [ "AaBa", "AaBb", "AaBc", "AaCa", "AaCb", "AaCc", "AaDa" ]; $str = "AC"; $last = null; foreach ($array as $i => $v) { if (ltrim($v, $str) === '') { $last = $i + 1; } } var_export(array_slice($array, 0, $last));
Output for 8.2.31 - 8.2.32, 8.3.0 - 8.3.32, 8.4.1 - 8.4.23, 8.5.0 - 8.5.8
array ( 0 => 'AaBa', 1 => 'AaBb', 2 => 'AaBc', 3 => 'AaCa', 4 => 'AaCb', 5 => 'AaCc', 6 => 'AaDa', )

preferences:
47.51 ms | 775 KiB | 4 Q