Replace foreach with assignment and break with array_find
-$found = null;
-foreach ($animals as $animal) {
- if (str_starts_with($animal, 'c')) {
- $found = $animal;
- break;
- }
-}
+$found = array_find($animals, fn($animal) => str_starts_with($animal, 'c'));
Configure your rector.php
:
<?php
use Rector\Config\RectorConfig;
use Rector\Php84\Rector\Foreach_\ForeachToArrayFindRector;
return RectorConfig::configure()
->withRules([
ForeachToArrayFindRector::class,
]);