Я вызываю функцию сама. Существует множество повторений макс и счетчик повторов. Функция вызывает себя, пока не достигнет точки, в которой счетчик повторения равен максимальному повторению. Если я раскомментирую сообщения внутри функции, я вижу, что все работает как надо. Но если я хочу вернуть массив позиций, результата нет:
function myFunction($positions, $maxRepeats, $repeatCounter = 0){
if($repeatCounter < $maxRepeats){
// echo 'Test message - loop ' . $repeatCounter;
$positions[] = array('title' => $repeatCounter);
$repeatCounter++;
myFunction($positions,$maxRepeats,$repeatCounter);
} else {
// echo 'Test message - end ' . $repeatCounter;
return $positions;
}
}
$positions = array();
$result = myFunction($positions,2);
print_r($result);
Спасибо за любую идею.