PHP array_keys方法
时间: 2024-10-23 16:07:18 浏览: 15
php array_keys 返回数组的键名
PHP 的 `array_keys()` 函数是一个内置函数,用于从数组中返回所有元素的键(索引)。它接受一个数组作为参数,然后返回一个新的数组,其中包含原始数组中每个元素对应的键。
语法如下:
```php
array_keys(array, search_value, strict)
```
- `array`: 必需,你要从中提取键的数组。
- `search_value` (可选): 可选的值,如果你提供了一个值,那么该函数将只返回那些等于该值的键。如果省略此参数,函数会返回所有的键。
- `strict` (可选, 默认 false): 如果设为 true,函数将在比较键时使用严格的类型检查(如 integer 对 string)。
示例:
```php
// 从关联数组中获取所有键
$fruits = ['apple' => 1, 'banana' => 2, 'orange' => 3];
$keys = array_keys($fruits); // 返回 ['apple', 'banana', 'orange']
// 获取值为 'banana' 的键
$searchValue = 'banana';
$specificKey = array_keys($fruits, $searchValue); // 返回 ['banana']
// 使用 strict 参数,找出只有数字键的数组
数值数组 = [1, 2, 3];
$integerKeys = array_keys(数值数组, null, true); // 返回 [0, 1, 2]
```
`array_keys()` 主要用于遍历数组、删除不需要的键或创建新的关联数组等操作。
阅读全文