php 通过特定键/属性索引数组/对象的集合。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 通过特定键/属性索引数组/对象的集合。相关的知识,希望对你有一定的参考价值。
<?php
/**
* Index a collection of arrays/objects by a specific key/property.
*
* @param string $index
* @param array $data
* @return array
*/
function index_by( $index, array $data ) {
$indexed_data = array();
foreach( $data as $item ) {
if( is_array( $item ) && array_key_exists( $index, $item ) ) {
$indexed_data[$item[$index]] = $item;
} else if( is_object( $item ) && property_exists( $item, $index ) ) {
$indexed_data[$item->$index] = $item;
}
}
return $indexed_data;
}
以上是关于php 通过特定键/属性索引数组/对象的集合。的主要内容,如果未能解决你的问题,请参考以下文章
mongoDB中的索引数组/子对象导致重复键错误
在具有特定键的特定值的数组中查找对象的索引[重复]
php 中有没有集合
java中 List 与Set 有啥区别?
13.2 具体的集合
将通用JS集合转换为具有特定键和分组值的对象