Comment trier un tableau multidimensionnel par l'un des champs du tableau interne en PHP?

Supposons que j'ai un tableau qui imite une table de base de données. Chaque élément du tableau représente une ligne, et dans chaque ligne est un autre tableau qui contient les noms des champs et des valeurs.

Array
(
    [0] => Array
        (
            [name] => 'Sony TV'
            [price] => 600.00
        )

    [1] => Array
        (
            [name] => 'LG TV'
            [price] => 350.00
        )

    [2] => Array
        (
            [name] => 'Samsung TV'
            [price] => 425.00
        )  
}

Ce que je veux faire est de trier les lignes (externe des éléments d'un tableau) par le prix. Ci-dessous est un exemple de ce que je veux réaliser:

Array
(
    [0] => Array
        (
            [name] => 'LG TV'
            [price] => 350.00
        )

    [1] => Array
        (
            [name] => 'Samsung TV'
            [price] => 425.00
        )

    [2] => Array
        (
            [name] => 'Sony TV'
            [price] => 600.00
        )        
}

Comme vous pouvez le voir, je n'ai pas besoin de préserver les touches de la face externe de la matrice.

source d'informationauteur Camsoft