で私のようなPHP multiD配列があります -ユニークなPHP多次元配列とソート発生
$a = array($arrayA, $arrayB, $arrayA, $arrayC, $arrayC, $arrayA...........)
は、どのように私はこの配列から一意の要素を持っているし、最初のようなより発生にソートされた結果の配列を取得することができます: -
array($arrayA, $arrayB, $arrayC)
それが配列の結果の中で最初にくるように、配列$arrayA
は、最初の配列で3回だったので。私が試してみました
: - これは完全に機能していますが、私の配列は要素の数千人を持っているので、これは非常に時間のかかるプロセスである
$newArray = array();
$count = count($a);
$i = 0;
foreach ($a as $el) {
if (!in_array($el, $newArray)) {
$newArray[$i] = $el;
$i++;
}else{
$oldKey = array_search($el, $newArray);
$newArray[$oldKey+$count] = $el;
unset($newArray[$oldKey]);
}
}
krsort($newArray);
。あなたの助けを前にありがとう。
あなたが – JimHawkins