php array_keys
时间: 2024-04-28 19:25:01 浏览: 228
`array_keys()` 函数是 PHP 中的一个内置函数,用于返回数组中所有的键名(即数组中的索引)。
该函数的语法如下:
```php
array_keys(array $array, mixed $search_value = null, bool $strict = false): array
```
参数解释:
- `$array`:要从中返回键名的数组。
- `$search_value`(可选):如果设置了该参数,则只返回与指定值匹配的键名。
- `$strict`(可选):如果为 true,则使用严格比较(包括数据类型),默认为 false。
示例用法:
```php
$fruits = array("apple", "banana", "orange", "apple");
$keys = array_keys($fruits);
print_r($keys);
```
输出:
```
Array
(
[0 => 0
[1 => 1
[2 => 2
[3 => 3
)
```
在上面的例子中,`array_keys()` 函数返回了数组 `$fruits` 中的所有键名 `[0, 1, 2, 3]`。
相关问题
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()` 主要用于遍历数组、删除不需要的键或创建新的关联数组等操作。
array_keys
`array_keys` 是一个 PHP 函数,它用于返回数组中的所有键名。它接受一个数组作为参数,并返回一个包含数组中所有键名的新数组。
示例用法:
```php
$array = array('a' => 1, 'b' => 2, 'c' => 3);
$keys = array_keys($array);
print_r($keys);
```
输出:
```
Array
(
[0] => a
[1] => b
[2] => c
)
```
这里,`array_keys` 函数返回了包含数组 `$array` 中所有键名的新数组 `$keys`。
阅读全文