API에서 기사/기사를 가져 오는 중입니다. JSON 객체는 다양하며, 일부 아티클에는 다른 속성에는없는 속성이 있습니다.API에서 JSON 변경 구문 분석 - 사용할 디자인 패턴 - PHP
항목을 반복하고 속성이 설정된 경우 속성을 조작해야합니다.
이 문제를 해결하는 가장 좋은 방법은 무엇입니까?
나는 매우 추한 찾을 무언가를 지금은 사실...
foreach ($items as $key => $item) {
if(isset($item->title)){
$parsed[$key]['title'] = $this->formatTitle($item->title);
}
if(isset($item->salutation)){$parsed[$key]['salutation'] = $item->salutation;}
if(isset($item->eventDate) && isset($item->enventEndDate)){
$parsed[$key]['eventDates'] = $this->ersDate($item->eventDate, $item->eventEndDate);
$parsed[$key]['startDateTimestamp'] = $this->toTimestamp($item->eventDate);
} elseif(isset($item->eventDate) && !isset($item->enventEndDate)){
$parsed[$key]['eventDates'] = $this->ersDate($item->eventDate);
$parsed[$key]['startDateTimestamp'] = $this->toTimestamp($item->eventDate);
}
//... code continues ...
이 질문은 "가장 좋은 방법"이라는 것이 정확히 무엇인지를 설명함으로써 개선 될 수 있습니다 ... 더 빠릅니까? 더 깨끗한가? 최단? 최저 메모리 사용량? –