array_option

meng-convert array dengan dengan index key par_id dan cat_name dikelompokkan menjadi array berdasarkan category serta parent ID nya

array_option($data, $par_id = 0, $lastCatID = '', $delimeter = ' | ', $prefix = '');

  • $data: Array yang ingin di convert
  • $par_id: Integer untuk parent ID awal yang ingin di proses
  • $last: String category terakhir dari index key cat_name pada variable $data (lebih baik dikosong kan)
  • $delimeter: String / Character pemisah dari title dan parent title nya
  • $prefix: String untuk mengawali label yang ingin ditampilkan
Contoh penggunaan
$array = array(
	array(
		'id'       => 1,
		'par_id'   => 0,
		'title'    => 'satu',
		'cat_name' => 'ganjil: '
	),
	array(
		'id'       => 3,
		'par_id'   => 0,
		'title'    => 'tiga',
		'cat_name' => 'ganjil: '
	),
	array(
		'id'       => 2,
		'par_id'   => 0,
		'title'    => 'dua',
		'cat_name' => 'genap: '
	),
	array(
		'id'       => 12,
		'par_id'   => 2,
		'title'    => 'satu-dua',
		'cat_name' => 'genap: '
	),
	array(
		'id'       => 124,
		'par_id'   => 12,
		'title'    => 'satu-dua-empat',
		'cat_name' => 'genap: '
	),
);
_func('array');
$output = array_option($array);
pr($output);
Akan menghasilkan output
Array
(
    [0] => Array
        (
            [0] => 
            [1] => --------------------------------------------
        )

    [1] => Array
        (
            [0] => 1
            [1] => ganjil: satu
        )

    [2] => Array
        (
            [0] => 3
            [1] => ganjil: tiga
        )

    [3] => Array
        (
            [0] => 
            [1] => --------------------------------------------
        )

    [4] => Array
        (
            [0] => 2
            [1] => genap: dua
        )

    [5] => Array
        (
            [0] => 12
            [1] => genap: dua | satu-dua
        )

    [6] => Array
        (
            [0] => 124
            [1] => genap: dua | satu-dua | satu-dua-empat
        )

)

Biasanya function ini digunakan untuk menentukan option yang ada pada tag HTML select menggunakan function createOption($output);

 

File Path: includes/function/array.php function untuk mengconvert array menjadi option pada tag select

0 Comment

Post Your Comment

Terakhir Dilihat