多次元配列があり、特定のインデックス値を重複して配列レコードを削除したいので、レコードを破棄する前に条件を使用する必要があります。私はそれが私が上記のレコードのような高い「statusid」を持つレコードを削除したい、その後繰り返される場合は、「NUM」に重複をチェックしたい上記アレイではPHPの多次元配列から特定の条件の後に重複レコードを削除する方法
array {
[0]
{ ["name"]=> string(12) "A1" ["status"]=> string(16) "Not Available" ["statusid"]=>4 ["num"]=> string(7) "33" }
[1]
{ ["name"]=> string(15) "A2" ["status"]=> string(16) "Available" ["statusid"]=>1 ["num"]=> string(7) "39" }
[2]
{ ["name"]=> string(21) "A3" ["status"]=> string(16) "Busy" ["statusid"]=>3 ["num"]=> string(7) "55" }
[3]
{ ["name"]=> string(12) "A4" ["status"]=> string(16) "Available" ["statusid"]=>1 ["num"]=> string(7) "54" }
[4]
{ ["name"]=> string(18) "A5" ["status"]=> string(16) "Busy" ["statusid"]=>3 ["num"]=> string(7) "33" }
}
以下のよう
例えば、私の配列です"num"は[0] [num]と[4] [num]で繰り返されていますが、[4] [statusid]が[0] [statusid]より少ないので、行[4]を保持します。
可能な複製(http://stackoverflow.com/questions/1861682/php-multi-dimensional-array-remove:既に設定されたことがある場合は、ちょうど
num
を確認した場合だけでチェック - 重複)。 – Virbこれまでに何を試しましたか? –