niko9911 / diff-multidimensional-array
创建两个多维数组的差异
1.0.1
2019-02-28 11:42 UTC
Requires
- php: ^7.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2
- phpunit/phpunit: ^7 || ^8
This package is auto-updated.
Last update: 2024-09-14 21:49:19 UTC
README
基于PHP array_diff() 函数,但将支持多维数组。PHP.net Bug报告。
安装
通过 composer
composer require niko9911/diff-multidimensional-array
用法
将像正常的PHP array_diff_assoc($new, $old, $older)一样工作。基本用法如下
Multidimensional::diff(array $array1 , array $array2 [,array $...]): array
示例
<?php declare(strict_types=1); use Niko9911\ArrayDiff\Multidimensional; $newResults = [ 'zoo' => 'pets', 'foo' => [ 'cat', 'dog', 'php' ], ]; $oldResults = [ 'zoo' => 'pets', 'foo' => [ 'php' ], ]; var_dump(Multidimensional::diff($new,$old)); /** Will result: array(1) { 'foo' => array(3) { [0] => string(3) "cat" [1] => string(3) "dog" [2] => string(3) "php" } } */
许可协议
在MIT许可协议下。