Задать вопрос
@Meled

Как избавиться от цикла foreach и переделать на array_map?

Добрый день уважаемые знатоки, подсобите, как избавится от конструкции foreach в пользу array_map? Уместно ли вообще избавляться, и как быть с isset - есть мысль вынести в отдельную функцию, куда передавать полученный массив. Опыта на PHP нет, только Autoit и Pawn, сильно не пинайте)
function getData(array $arr){
	$my = [];
	$i=0;
		foreach($arr['Value'] as $value){
			$my[$i]['Турнир'] = $value['L'];
			$my[$i]['Хозяева'] = $value['O1'];
			$my[$i]['Хозяева счет'] = isset($value['SC']['FS']['S1'])?$value['SC']['FS']['S1']:0;
			$my[$i]['Гости']  = $value['O2'];
			$my[$i]['Гости счет'] = isset($value['SC']['FS']['S2'])?$value['SC']['FS']['S2']:0;
			$my[$i]['Время матча']= isset($value['SC']['TS'])?intval(($value['SC']['TS']/60),0):"Скоро...";
			$my[$i]['Тайм'] = $value['SC']['CPS'];

			$i++;
		};	
		print_r($my);
};


Всем хорошего настроения )
  • Вопрос задан
  • 209 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
DevMan
@DevMan
нет смысла переделывать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@grinat
Выглядит замечательно, при взгляде кровь из глаз почти не течет, да и названия очень информативны, сразу ясно о чем речь - оставляй.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы