Skip to content

Implementation of the Python bisect module written in PHP

License

Notifications You must be signed in to change notification settings

alyamovsky/bisect

Repository files navigation

Bisect in PHP

Code Coverage Scrutinizer Code Quality Packagist

A tiny library that implements the functionality of the Python bisect module in PHP language.

Quick start

composer require ddlzz/bisect
<?php

declare(strict_types=1);

use Ddlzz\Bisect\Bisect;

require_once 'vendor/autoload.php';

$sortedArray = [ // it works only with sorted arrays
    23,
    55,
    127,
    128,
    200,
    250,
    300,
    312,
];

$leftKey = Bisect::left($array, 100); // returns 2
$leftKey = Bisect::left($array, 55); // returns 1
$rightKey = Bisect::right($array, 55); // returns 2

About

Implementation of the Python bisect module written in PHP

Resources

License

Stars

Watchers

Forks

Packages

No packages published