これは私のローカルホストでうまく機能している私のコードです:
<?php
$list = array();
array_map(function($var){}, $matches_array_1);
foreach ( $matches_array_1 as $value ) {
$key = $value['team'];
if (array_key_exists($key, $list)) {
$list[$key]['team_points'] += $value['team_points'];
$list[$key]['team_occurrences'] ++;
} else {
$list[$key] = $value;
$list[$key]['team_occurrences'] = 1;
}
}
usort($list ,function($a, $b){ $a = $a['team_points'] ; $b = $b['team_points'] ; return ($a == $b) ? 0 : (($a < $b) ? 1 : -1 ) ;});
?>
しかし、サーバーではエラーがスローされます。
解析エラー: 構文エラー、予期しない T_FUNCTION、')' が必要です
この行の場合:
array_map(function($var){}, $matches_array_1);
私のローカルホスト WAMP PHP バージョンは 5.4.3 です
サーバーの PHP バージョンは 5.2.17 です
両方の環境で動作するようにコードを変更したいと思います。
アドバイスをありがとう。