How can arrays be effectively used in PHP to represent hierarchical data for an organigram?
Arrays can be effectively used in PHP to represent hierarchical data for an organigram by creating a multidimensional array structure where each element represents a node in the organigram. Each element can have sub-elements representing its children nodes, allowing for a clear representation of the hierarchical relationships within the organigram.
$organigram = [
'CEO' => [
'CFO' => [],
'CTO' => [
'Engineering Manager' => [],
'Developer 1' => [],
'Developer 2' => [],
],
'COO' => [
'Operations Manager' => [],
'HR Manager' => [],
],
],
];