Lightswitch composer package generates customized arrays of random numbers.

0.0.20 2018-11-26 10:00 UTC

This package is auto-updated.

Last update: 2024-02-26 21:12:48 UTC


Lightswitch creates an array of unique integers when you specify the lowest integer, the highest integer and the volume of integers you require.


Install the latest version with

$ composer require shortdark/lightswitch

Basic Usage


require_once 'vendor/autoload.php';

$test = new Shortdark\Lightswitch();

// All you can do at the moment is to press the lightswitch
// press($lowest_integer, $highest_integer, $how_many_integers)
$result = $test->press(1,49,7);

// You can also specify two different rules, for example,
// 5 integers between 1 and 49, then 2 integers between 1 and 9
$result = $test->press(1,49,5,1,9,2);

// The result will be an array of integers

Basic Usage in a Laravel Controller


use App\Http\Controllers\Controller;
use Shortdark\Lightswitch;

class MyController extends Controller
    public function index(Lightswitch $light)
        $result = $light->press(1,49,5,1,9,2);
        return view('index', compact('result'));

Then, as $result is an array, to get a representation of the array you could have something like the following in the index.blade.php.

{{ json_encode($result) }}


Neil Ludlow - -