
以下是一个简单的PHP接口增删操作的实例教程,我们将使用一个数组来模拟数据库操作。
1. 初始化数据
我们定义一个数组来存储数据。
```php
$users = [
['id' => 1, 'name' => '张三'],
['id' => 2, 'name' => '李四'],
['id' => 3, 'name' => '王五']
];
```
2. 添加用户
```php
function addUser(&$users, $name) {
$newId = count($users) + 1;
$users[] = ['id' => $newId, 'name' => $name];
return $newId;
}
```
3. 删除用户
```php
function deleteUser(&$users, $id) {
global $users;
foreach ($users as $key => $user) {
if ($user['id'] == $id) {
unset($users[$key]);
break;
}
}
}
```
4. 查询用户
```php
function getUser(&$users, $id) {
foreach ($users as $user) {
if ($user['id'] == $id) {
return $user;
}
}
return null;
}
```
5. 修改用户
```php
function updateUser(&$users, $id, $name) {
foreach ($users as $key => $user) {
if ($user['id'] == $id) {
$users[$key]['name'] = $name;
return true;
}
}
return false;
}
```
6. 表格展示
| 操作 | 方法名 | 参数 | 返回值 |
|---|---|---|---|
| 添加用户 | addUser | &$users,$name | 新增用户的ID |
| 删除用户 | deleteUser | &$users,$id | 无 |
| 查询用户 | getUser | &$users,$id | 用户信息数组或null |
| 修改用户 | updateUser | &$users,$id,$name | 是否修改成功(布尔值) |
7. 使用示例
```php
// 添加用户
$newId = addUser($users, '赵六');
echo "









