承接 krypt0nn/table 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

krypt0nn/table

Composer 安装命令:

composer require krypt0nn/table

包简介

Simple library to realize table

关键字:

README 文档

README

table - небольшая библиотека для работы с таблицами строк на PHP 7.4+

Установка

composer require krypt0nn/table

Пример работы

Создание таблицы

<?php

use Table\Table;

$table = new Table (['id', 'name'], [
    [0, 'Hello'],
    [1, 'from'],
    [2, 'Russia!']
]);
<?php

use Table\Table;

$table = new Table;

$table->columns (['id', 'name'])->items ([
    [0, 'Hello'],
    [1, 'from'],
    [2, 'Russia!']
]);

Получение заголовков, элементов и их количества:

<?php

print_r ($table->columns ());

print_r ($table->items ());

echo $table->size ();
Array
(
    [0] => id
    [1] => name
)
Array
(
    [0] => Array
        (
            [0] => 0
            [1] => Hello
        )

    [1] => Array
        (
            [0] => 1
            [1] => from
        )

    [2] => Array
        (
            [0] => 2
            [1] => Russia!
        )

)
3

Вывод части элементов:

<?php

$table->foreach (function ($item)
{
    echo $item[1] .' ';
});
Hello from Russia!

Фильтрация элементов:

<?php

$table->where (function ($item)
{
    return $item[1] == 'hello';
});

Вывод массива элементов:

<?php

print_r ($table->get ());
Array
(
    [0] => Array
        (
            [id] => 0      
            [name] => Hello
        )

    [1] => Array
        (
            [id] => 1
            [name] => from
        )

    [2] => Array
        (
            [id] => 2
            [name] => Russia!
        )

)

Добавление элементов:

<?php

$table->push ([3, 'Alalalalala']);

$table->merge ([
    [4, 'Ololo'],
    [5. 'Olo lo'],
    [6, 'Lo']
]);

Кодирование и декодирование таблицы:

<?php

$table->delimiter = "\r\n";

file_put_contents ('table', $table->encode ());

$table = (new Table)->decode (file_get_contents ('table'));

table:

2
id
name
0
Hello
1
from
2
Russia!

Автор: Подвирный Никита

统计信息

  • 总下载量: 7
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-3.0-or-later
  • 更新时间: 2021-04-03

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固