У меня есть простая функция, где мне нужно возвращать все значения из массива независимо от того, сколько из них в настоящее время внутри - проблема в том, что он возвращает только «Массив». Я уже проверил массив, с print_r, и массив имеет контент.Возвращающийся массив просто дает Array
function RoomGroup($numberOfRooms){
$adults = intval($_GET['adults']);
$roomGroup = '';
if ($numberOfRooms > 1){
$roomGroupArray = array();
for($i=0;$i<$numberOfRooms;$i++){
$count = $i+1;
$roomGroupArray[] = '&room' . $count . '=' . intval($_GET['adults']);
}
$roomGroup = array_values($roomGroupArray);
print_r($roomGroup);
}else if(empty($adults)){
$roomGroup = '&room1=' . intval($_GET['guests']);
}else{
$roomGroup = '&room1=' . intval($_GET['adults']);
}
return $roomGroup;
}
Это в IF предложения я создаю массив, и отсюда по возвращению я получаю «массив». Как я могу просто вернуть значения в массиве. Он не должен быть эхо или напечатан для интерфейса, он используется в PHP-коде. Как мне это сделать?
Вам не нужно указывать индекс для '$ roomGroup' (внутри цикла for)? – baum