php中自定义函数,形参为id和数组名。返回对应id的个人信息
时间: 2023-05-31 20:05:42 浏览: 197
以下是一个示例代码:
```php
function getPersonInfo($id, $arrayName) {
$personInfo = array();
foreach ($arrayName as $person) {
if ($person['id'] == $id) {
$personInfo = $person;
break;
}
}
return $personInfo;
}
```
这个函数接受两个参数,一个是 ID,另一个是包含个人信息的数组。它会遍历数组,查找 ID 匹配的个人信息,并将其存储在一个数组中返回。如果没有找到匹配的信息,将会返回一个空数组。
使用示例:
```php
$people = array(
array('id' => 1, 'name' => 'Alice', 'age' => 25),
array('id' => 2, 'name' => 'Bob', 'age' => 30),
array('id' => 3, 'name' => 'Charlie', 'age' => 35)
);
$personInfo = getPersonInfo(2, $people);
print_r($personInfo);
```
输出:
```
Array
(
[id] => 2
[name] => Bob
[age] => 30
)
```
相关问题
matlab自定义函数输入输出数组
MATLAB自定义函数时,可以通过函数定义时的参数列表来指定输入和输出的数组。在函数的定义头中,你可以列出所有输入参数(输入形参)和输出参数(输出形参),并在函数内部进行相应的操作。
以下是一个简单的例子来说明如何定义一个自定义函数,该函数接受两个数组作为输入,并返回它们相加后的结果数组作为输出:
```matlab
function C = addArrays(A, B)
% 这个函数将两个输入数组A和B相加,并返回结果C。
C = A + B;
end
```
在这个例子中,`addArrays` 是函数名,`A` 和 `B` 是输入形参,`C` 是输出形参。这个函数的功能是计算两个输入数组的和,并将结果赋值给输出形参 `C`。
当你在MATLAB命令窗口或另一个函数中调用这个自定义函数时,可以这样写:
```matlab
result = addArrays(array1, array2);
```
这里,`array1` 和 `array2` 是在调用时提供的实际数组,`result` 将接收函数计算后返回的数组。
阅读全文