在PHP中生成组织图是一种常见的应用,它可以帮助我们以图形化的方式展示组织结构。以下是一个简单的实例,演示如何使用PHP和HTML来创建一个组织图。
组织图数据
我们需要定义组织图的数据。以下是一个简单的数据结构,使用关联数组表示:

```php
$orgChart = [
'CEO' => [
'name' => '张三',
'title' => '首席执行官',
'subordinates' => [
'CTO' => [
'name' => '李四',
'title' => '首席技术官',
'subordinates' => [
'Engineer1' => [
'name' => '王五',
'title' => '工程师'
],
'Engineer2' => [
'name' => '赵六',
'title' => '工程师'
]
]
],
'CMO' => [
'name' => '孙七',
'title' => '首席市场官',
'subordinates' => [
'Marketing1' => [
'name' => '周八',
'title' => '市场专员'
]
]
]
]
]
];
```
生成组织图
接下来,我们将使用递归函数来遍历这个数组,并生成相应的HTML。
```php
function generateOrgChart($orgChart, $level = 0) {
$html = "









