php中自定义函数,形参为id和数组名。返回对应id的个人信息
时间: 2023-06-02 11:02:41 浏览: 50
以下是一个示例代码:
```php
function getPersonalInfo($id, $arrayName) {
foreach($arrayName as $person) {
if($person['id'] == $id) {
return $person;
}
}
return null; // 如果找不到对应id的个人信息,返回null
}
```
这个函数接受两个参数:$id和$arrayName。$id表示要查找的个人信息的id,$arrayName表示存储个人信息的数组名。
函数内部使用foreach循环遍历$arrayName中的每个元素,如果找到id匹配的元素,则返回该元素。如果循环结束仍然没有找到匹配的元素,则返回null。
使用示例:
```php
$people = [
['id' => 1, 'name' => 'Alice', 'age' => 25],
['id' => 2, 'name' => 'Bob', 'age' => 30],
['id' => 3, 'name' => 'Charlie', 'age' => 35],
];
$person = getPersonalInfo(2, $people);
if($person) {
echo "Name: " . $person['name'] . ", Age: " . $person['age'];
} else {
echo "Person not found";
}
```
这个示例中,我们定义了一个$people数组,其中包含三个人的信息。然后调用getPersonalInfo函数,传入id为2和数组名$people。函数返回Bob的信息,我们将其输出到屏幕上。如果传入的id不存在,则输出“Person not found”。