create_function
을 사용해야합니다. 응용 프로그램을 실행중인 서버에 오래된 버전의 PHP가 있기 때문입니다.중첩 배열을 사용하는 PHP create_function
문제는 항목이 내가 usort
가 배열 인으로 통과 것을 내가 배열 내의 값을 기준으로 정렬해야합니다 syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
['distance']
과에 대한 참조를 제거 :
$sort_dist = create_function('$a, $b', "
if($a['order-dir'] == 'asc') {
return $a['distance'] > $b['distance'];
}
else {
return $a['distance'] < $b['distance'];
}"
);
usort($items, $sort_dist);
오류를 제공합니다 ['order-dir']
은이 오류를 제거합니다.
중첩 된 배열로 create_function
을 사용하는 방법을 아는 사람이 있습니까?
다른 사람은 필요하지 않습니다 ... –
내 코드는 아닙니다;) - 더 좋은 대답이 있으면 언제든지 게시하십시오. – Halcyon
감사합니다. – Matt