PHP code example of shadiakiki1986 / array-utils
1. Go to this page and download the library: Download shadiakiki1986/array-utils library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
shadiakiki1986 / array-utils example snippets
use function theodorejb\ArrayUtils\contains_all;
$haystack = [1, 2, 3, 5, 8, 13];
$needles = [2, 13, 5];
echo contains_all($needles, $haystack); // true
echo contains_all($haystack, $needles); // false
use function theodorejb\ArrayUtils\contains_same;
$set1 = [1, 3, 5, 7];
$set2 = [3, 7, 5, 1];
echo contains_same($set1, $set2); // true
use function theodorejb\ArrayUtils\group_rows;
// obtained by joining tables of people and their pets
$peoplePets = [
['name' => 'Jack', 'petName' => 'Scruffy'],
['name' => 'Jack', 'petName' => 'Spot'],
['name' => 'Jack', 'petName' => 'Paws'],
['name' => 'Amy', 'petName' => 'Blackie'],
['name' => 'Amy', 'petName' => 'Whiskers']
];
$grouped = [];
foreach (group_rows($peoplePets, 'name') as $group) {
$grouped[] = $group;
}
$expected = [
[
$peoplePets[0],
$peoplePets[1],
$peoplePets[2],
],
[
$peoplePets[3],
$peoplePets[4],
]
];
var_dump($grouped === $expected); // bool(true)
use shadiakiki1986\ArrayUtils\Converters;
// obtained by joining tables of people and their pets
$peoplePets = [
['name' => 'Jack', 'petName' => 'Scruffy'],
['name' => 'Jack', 'petName' => 'Spot'],
['name' => 'Jack', 'petName' => 'Paws'],
['name' => 'Amy', 'petName' => 'Blackie'],
['name' => 'Amy', 'petName' => 'Whiskers']
];
var_dump(Converters::array3d2xlsx(array("people-pets"=>$peoplePets))); // returns path to xlsx filename in temporary directory
use shadiakiki1986\ArrayUtils\Converters;
// obtained by joining tables of people and their pets
$peoplePets = [
['name' => 'Jack', 'petName' => 'Scruffy'],
['name' => 'Jack', 'petName' => 'Spot'],
['name' => 'Jack', 'petName' => 'Paws'],
['name' => 'Amy', 'petName' => 'Blackie'],
['name' => 'Amy', 'petName' => 'Whiskers']
];
echo(Converters::array2console($peoplePets)); // outputs array in tabular format
use shadiakiki1986\ArrayUtils\Converters;
// obtained by joining tables of people and their pets
$peoplePets = [
['name' => 'Jack', 'petName' => 'Scruffy'],
['name' => 'Jack', 'petName' => 'Spot'],
['name' => 'Jack', 'petName' => 'Paws'],
['name' => 'Amy', 'petName' => 'Blackie'],
['name' => 'Amy', 'petName' => 'Whiskers']
];
echo(Converters::array2html($peoplePets)); // outputs array in html table