davidchc/

sortdata

此包最新版本(dev-master)没有可用的许可证信息。

通过预定义单词搜索对多维数组进行排序

dev-master 2017-06-28 12:40 UTC

This package is not auto-updated.

Last update: 2024-09-20 23:33:57 UTC


README

类用于使用预定义值重新组织多维数组

出现了按照预定义单词在多维数组中包含的单词对数组进行重新组织的需求。

在使用的示例中,有一个产品列表,需要按照包含关键字的产品进行排序,因此这些产品会首先显示。

如何使用

<?php 

/*Palavras chaves*/
$keywords = array('Photoshop', 'Illustrator', 'CorelDraw', 'Indesign' );

/*Lista vinda do banco de dados*/
$datasource = [];
$datasource[] = array('name' => 'Curso de PHP');
$datasource[] = array('name' => 'Curso de Javascript');
$datasource[] = array('name' => 'Curso de Photoshop');
$datasource[] = array('name' => 'Curso de CorelDraw');
$datasource[] = array('name' => 'Curso de Photoshop Ultimate');

$sortData = new SortData\SortData($keywords, $datasource, 'name');


$sort = $sortData->sort()->getResults();

print_r($sort);

您还可以让找到的项目以随机方式显示

<?php 

$sort = $sortData->sort()->rand()->getResults();
print_r($sort);