xcutionsociety / php-tools
A collection of functions you might need
v0.1.6
2020-02-19 17:26 UTC
README
Install
composer require xcutionsociety/php-tools
Usage CI
<?php use XcS\XcTools; $rupiah = XcTools::rupiah(5000); echo $rupiah; //Rp. 5.000
Usage Laravel
<?php use XcS\XcTools; class HomeController extends Controller { public function __construct() { /****/ } public function index() { $rupiah = XcTools::rupiah("5000"); echo $rupiah; //Rp. 5.000 } }
Available Function
Updated
Added
New Function for Tree Arrays
Example :
<?php $data = array( array( 'id' => 1, 'nama' => "Joni", 'parent_id' => 0 ), array( 'id' => 2, 'nama' => "Joko", 'parent_id' => 0 ), array( 'id' => 3, 'nama' => "Jotte", 'parent_id' => 0 ), array( 'id' => 4, 'nama' => "Doni", 'parent_id' => 1 ), array( 'id' => 5, 'nama' => "Doko", 'parent_id' => 4 ), array( 'id' => 6, 'nama' => "Dotte", 'parent_id' => 5 ), array( 'id' => 7, 'nama' => "Darius", 'parent_id' => 1 ), ); $result = XcTrees::getTreeList($data, $parent = 'parent_id', $son = 'id', $pid = 0, $child = 'childs'); echo json_encode($result);
And Result :
[ { "id":1, "nama":"Joni", "parent_id":0, "child":[ { "id":4, "nama":"Doni", "parent_id":1, "child":[ { "id":5, "nama":"Doko", "parent_id":4, "child":[ { "id":6, "nama":"Dotte", "parent_id":5, "child":[ ] } ] } ] }, { "id":7, "nama":"Darius", "parent_id":1, "child":[ ] } ] }, { "id":2, "nama":"Joko", "parent_id":0, "child":[ ] }, { "id":3, "nama":"Jotte", "parent_id":0, "child":[ ] } ]
License
Read MIT License