davidchc / sortdata
There is no license information available for the latest version (dev-master) of this package.
Ordernar array multidimensional por busca de palavras predefinidas
dev-master
2017-06-28 12:40 UTC
This package is not auto-updated.
Last update: 2025-06-14 02:40:18 UTC
README
Classe para reorganizar array multidimensional com valores predefinidos
Surgiu uma necessidade de reorganizar um array de acordo com palavras predefinidas que estariam contidas em um array multidimensional.
No exemplo utilizado, tinha uma lista de produtos, onde era necessario ordenar eles que continham palavras chaves, e assim seriam exibidas primeira.
Como Utilizar
<?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);
Você pode também deixar itens encontrados de forma randômica
<?php $sort = $sortData->sort()->rand()->getResults(); print_r($sort);