array_path

mengconvert Array dengan index key par_id menjadi array dengan path dari parent ID nya

array_path($data, $par_id = 0, $separate = ' / ', $prefix = '', $load_parent = '');

  • $data: Array yang ingin di convert
  • $par_id: Integer untuk parent ID awal yang ingin di proses
  • $separate: String / Character pemisah dari title dan parent title nya
  • $prefix: String untuk mengawali label yang ingin ditampilkan
  • $load_parent: String untuk mengawali SEMUA label yang akan ditampilkan
Contoh penggunaan
$array = array(
	array(
		'id'     => 1,
		'par_id' => 0,
		'title'  => 'satu'
	),
	array(
		'id'     => 2,
		'par_id' => 0,
		'title'  => 'dua'
	),
	array(
		'id'     => 12,
		'par_id' => 2,
		'title'  => 'satu-dua'
	),
	array(
		'id'     => 123,
		'par_id' => 12,
		'title'  => 'satu-dua-tiga'
	),
	array(
		'id'     => 3,
		'par_id' => 0,
		'title'  => 'tiga'
	)
);
_func('array');
$output = array_path($array);
pr($output);
Akan menghasilkan
Array
(
    [1] => satu
    [2] => dua
    [12] => dua / satu-dua
    [123] => dua / satu-dua / satu-dua-tiga
    [3] => tiga
)

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