walangkaji/data-type-mapper

PHP Convert type of value from json or array data

v1.0 2019-08-25 21:59 UTC

This package is auto-updated.

Last update: 2024-09-17 05:31:55 UTC


README

Digunakan untuk merubah format array / json menjadi php syntax valuenya akan dirubah jadi type, jadi intinya tinggal copy paste trus bisa buat validasi type data. Pokoknya gitu deh.

Support me

Cara Install

Composer

$ composer require walangkaji/data-type-mapper

Clone

$ git clone https://github.com/walangkaji/data-type-mapper.git
$ cd data-type-mapper/
$ composer install

Cara Pakai

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

$mapper = new walangkaji\Mapper\DataTypeMapper();

// Array data to be process
$array = [
    'siji' => [
        'loro'  => 2,
        'telu'  => 'mangan watu',
        'papat' => [
            'papat siji',
            'papat loro',
        ],
        'limo' => 'mangan tumo',
    ],
    'enem' => [
        'pitu' => 'pitu telu',
        'wolu' => [
            'songo',
            'sepuloh',
        ],
        'songolas' => [],
    ],
];

$result = $mapper->getResult($array);

echo $result;

Bisa menggunakan json data :

// Json data to be process
$json = '{
  "siji": {
    "loro": 2,
    "telu": "mangan watu",
    "papat": [
      "papat siji",
      "papat loro"
    ],
    "limo": "mangan tumo"
  },
  "enem": {
    "pitu": "pitu telu",
    "wolu": [
      "songo",
      "sepuloh"
    ],
    "songolas": []
  }
}';

$result = $mapper->getResult($json);

echo $result;

Output :

[
    'siji' => [
        'loro' => 'integer',
        'telu' => 'string',
        'papat' => [
            'string',
            'string',
        ],
        'limo' => 'string',
    ],
    'enem' => [
        'pitu' => 'string',
        'wolu' => [
            'string',
            'string',
        ],
        'songolas' => 'array',
    ],
]

Cukup sekian dan Matursuwun.

Jangan lupa kalo mau support seikhlasnya bisa lewat sini: