PHP tableau unique par valeur?
J'ai un tableau en PHP qui ressemble à ceci:
[0]=>
array(2) {
["name"]=>
string(9) "My_item"
["url"]=>
string(24) "http://www.my-url.com/"
}
[1]=>
array(2) {
["name"]=>
string(9) "My_item"
["url"]=>
string(24) "http://www.my-url2.com/"
}
Les deux valeurs "nom" sont les mêmes dans ces deux articles. Je veux trier les doublons de ce genre.
Comment puis-je créer une gamme unique en vérifiant la valeur de "nom"?
source d'informationauteur Jens Törnell
Vous devez vous connecter pour publier un commentaire.
fondamentalement
De la sérialisation est très utile pour simplifier le processus de création de l'unicité d'un tableau hiérarchique. Utilisez ce un liner pour récupérer un tableau contenant uniquement des éléments uniques.
Veuillez trouver sur ce lien utile, utilise le hachage md5 pour examiner les doublons:
http://www.phpdevblog.net/2009/01/using-array-unique-with-multidimensional-arrays.html
Aperçu Rapide:
Voir l'exemple ici:
http://codepad.org/9nCJwsvg
Ont un look à la PHP-TABLEAU-UNIQUE fonction.
Solution Simple:
Donné que les clés sur le tableau (0,1) ne semble pas être significative, une solution simple serait d'utiliser la valeur de l'élément référencé par 'nom' comme la clé de l'extérieur tableau:
...et si il y a une seule valeur autre que le " nom " pourquoi s'embêter avec un tableau imbriqué?