JSON を返す Web サービスを使用する必要があります。JSON をデコードした後、配列を取得します。
$arrays[0]["2013-04-09"]=$someValue;
$arrays[1]["2013-04-09"]=$someValue;
$arrays[2]["2013-04-11"]=$someValue;
$arrays[3]["2013-04-05"]=$someValue;
$arrays[4]["2013-04-09"]=$someValue;
並べ替え(安定した方法で2番目の暗いキーのキーを使用)配列が必要で、結果として取得します:
$arrays[3]["2013-04-05"];
$arrays[0]["2013-04-09"]; //stable way don't swap with next val
$arrays[1]["2013-04-09"]; //stable way don't swap with next and prev vel
$arrays[4]["2013-04-09"]; //stable way, don't swap with prev val
$arrays[2]["2013-04-11"];
手伝って頂けますか?最初のdimキーのみを使用してksortまたはkrsortソートを行うため、ソートの独自の関数を作成してみます。回答ありがとうございます。
編集:私は自分の関数を書いてみました-そしてこれは機能します-ユニットテストで間違った「有効な答え」を得ました。これが私がこれが機能しないと言った理由です:
private function getResult(){
...
usort($arrays,array($this,'mycmp'));
...
}
private function mycmp($a, $b){
foreach($a as $key=>$val){
$first = $key;
}
foreach($b as $key=>$val){
$second = $key;
}
if ($first == $second){
return 0;
}
return ($first < $second) ? -1:1;
}
手伝ってくれてありがとう