chdemko/bitarray

PHP 的 BitArray >= 8.2

1.2.4 2024-08-04 15:49 UTC

This package is auto-updated.

Last update: 2024-09-04 15:55:32 UTC


README

PHP package Coveralls Scrutinizer Code Climate CodeFactor Codacy PHP versions Latest Stable Version Downloads Latest Unstable Version License Last commit Documentation Status Repo Size Code Size

PHP 的 BitArray。

此项目操作内部以字符串形式存储的紧凑位值数组。

位数组可以在创建对象时指定可变长度,使用以下方式之一:

  • 指定的大小;
  • 可遍历的集合;
  • 位字符串表示;
  • 位 json 表示;
  • 从另一个位数组中切片;
  • 从两个其他位数组中连接。

该项目提供了使用 PHP 自然语法获取和设置位值的函数以及 PHP foreach 语言构造提供的迭代器功能。它还提供了在两个位数组之间执行位逻辑运算的函数 andorxornot 操作。

此项目使用

说明

使用 composer:或者

$ composer create-project chdemko/bitarray:1.2.x-dev --dev; cd bitarray

创建一个包含

{
    "require": {
        "chdemko/bitarray": "1.2.x-dev"
    }
}

composer.json 文件,然后运行

$ composer install

创建一个包含以下内容的 test.php 文件:

<?php

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

use chdemko\BitArray\BitArray;

$bits = BitArray::fromTraversable([true,false,false,true]);
echo $bits . PHP_EOL;

这将打印

1001

有关更多信息,请参阅 examples 文件夹。

文档

运行

$ sudo apt install doxygen python3-pip python3-virtualenv
$ virtualenv venv
$ venv/bin/activate
(venv) $ pip install -r docs/requirements.txt
(venv) $ sphinx-build -b html docs/ html/
(venv) $ deactivate
$

如果您想使用 Sphinx 创建本地文档。

引用

如果您在此项目中使用,包括在研究活动中发表,您必须使用 (BibTeX 格式) 引用它。您也可以通过发送电子邮件到 chdemko@gmail.com 给我。

  • 作者:Christophe Demko
  • 标题:php-bitarray:处理位数组的 PHP 库
  • 年份:2014
  • 出版方式:[链接](https://packagist.org.cn/packages/chdemko/bitarray/)