PHPackages                             macocci7/php-frequency-table - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. macocci7/php-frequency-table

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

macocci7/php-frequency-table
============================

it's easy to use for creating frequency distribution tables.

1.4.4(5mo ago)2479[1 issues](https://github.com/macocci7/PHP-FrequencyTable/issues)4MITPHPPHP &gt;=8.1

Since May 27Pushed 5mo ago1 watchersCompare

[ Source](https://github.com/macocci7/PHP-FrequencyTable)[ Packagist](https://packagist.org/packages/macocci7/php-frequency-table)[ RSS](/packages/macocci7-php-frequency-table/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (6)Versions (17)Used By (4)

PHP-FrequencyTable
==================

[](#php-frequencytable)

1. Features
-----------

[](#1-features)

`PHP-FrequencyTable` is a library to operate Frequency Tables easily.

You can create Frequency Tables easily just by setting data in array and Class Range.

You can get or save them in some formats, Markdown Table, CSV, TSV and HTML.

English(default) and Japanese are supported.

You can also get parsed data as hash array of PHP.

[![](img/FrequencyTableExample.png)](#the-most-simple-usage)

2. Contents
-----------

[](#2-contents)

- [1. Features](#1-features)
- 2. Contents
- [3. Requirements](#3-requirements)
- [4. Installation](#4-installation)
- [5. Usage](#5-usage)
    - [5.1. Basic Usage](#51-basic-usage)
    - [5.2. Changing Data and Class Range](#52-changing-data-and-class-range)
    - [5.3. Changing Columns for Output](#53-changing-columns-for-output)
    - [5.4. Changing Language](#54-changing-language)
    - [5.5. Saving data into CSV](#55-saving-data-into-csv)
    - [5.6. Saving data into TSV](#56-saving-data-into-tsv)
    - [5.7. Saving data into HTML](#57-saving-data-into-html)
    - [5.8. Saving data into Markdown](#58-saving-data-into-markdown)
    - [5.9. Retrieving Parsed Data](#59-retrieving-parsed-data)
    - [5.10. Reverse Classes](#510-reverse-classes)
- [6. Examples](#6-examples)
- [7. LICENSE](#7-license)

3. Requirements
---------------

[](#3-requirements)

- PHP 8.1 or later
- Composer

4. Installation
---------------

[](#4-installation)

```
composer require macocci7/php-frequency-table
```

5. Usage
--------

[](#5-usage)

- [5.1. Basic Usage](#51-basic-usage)
- [5.2. Changing Data and Class Range](#52-changing-data-and-class-range)
- [5.3. Changing Columns for Output](#53-changing-columns-for-output)
- [5.4. Changing Language](#54-changing-language)
- [5.5. Saving data into CSV](#55-saving-data-into-csv)
- [5.6. Saving data into TSV](#56-saving-data-into-tsv)
- [5.7. Saving data into HTML](#57-saving-data-into-html)
- [5.8. Saving data into Markdown](#58-saving-data-into-markdown)
- [5.9. Retrieving Parsed Data](#59-retrieving-parsed-data)

### 5.1. Basic Usage

[](#51-basic-usage)

You can use FrequencyTable class as follows.

- PHP: [examples/BasicUsage.php](examples/BasicUsage.php)

    ```
