8000 GitHub - shimomo/php-helper: The PHP Helper package.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

shimomo/php-helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP Helper

Tests PHP Version Require Latest Stable Version Latest Unstable Version License

Installation

composer require shimomo/helper

Usage

<?php

require __DIR__ . '/vendor/autoload.php';

use Shimomo\Helper\Arr;

$items = [
    ['number' => 1, 'name' => 'ninjaA'],
    ['number' => 2, 'name' => 'ninjaB'],
    ['number' => 3, 'name' => 'ninjaC'],
];

var_dump(Arr::firstWhere($items, 'number', 1));
/*------------------------------
array(2) {
  ["number"]=>int(1)
  ["name"]=>string(6) "ninjaA"
}
------------------------------*/

var_dump(Arr::firstWhereKeys($items, ['number', 'name'], 1));
/*------------------------------
array(2) {
  ["number"]=>int(1)
  ["name"]=>string(6) "ninjaA"
}
------------------------------*/

var_dump(Arr::where($items, 'number', 1));
/*------------------------------
array(1) {
  [0]=>array(2) {
    ["number"]=>int(1)
    ["name"]=>string(6) "ninjaA"
  }
}
------------------------------*/

var_dump(Arr::whereIn($items, 'number', [1]));
/*------------------------------
array(1) {
  [0]=>array(2) {
    ["number"]=>int(1)
    ["name"]=>string(6) "ninjaA"
  }
}
------------------------------*/

var_dump(Arr::whereNotIn($items, 'number', [1]));
/*------------------------------
array(2) {
  [0]=>array(2) {
    ["number"]=>int(2)
    ["name"]=>string(6) "ninjaB"
  }
  [1]=>array(2) {
    ["number"]=>int(3)
    ["name"]=>string(6) "ninjaC"
  }
}
------------------------------*/

License

The PHP Helper is open source software licensed under the MIT license.

0