PHP 根据数组值取得键值

$arr = [1 => '余温', 3 => '红楼梦', '内容' => '水浒传'];
echo array_search('红楼梦', $arr) . '</br>';
//echo: 3;
echo array_search('余温', $arr) . '</br>';
//echo: 1;
echo array_search('哦哦', $arr) . '</br>';
//echo ''

合并两个数组

$a1 = array("a" => "red", "b" => "green");
$a2 = array("c" => "blue", "b" => "yellow");
print_r(array_merge($a1, $a2));
// 如果两个数组中有相同的元素 后面数组的值会覆盖前面数组的值

php 其他数组函数的链接 有时间再一一

测试 ​​http://www.w3school.com.cn/php/php_ref_array.asp​

 

array_keys() 函数

实例

返回包含数组中所有键名的一个新数组:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a));
?>

​运行实例 »​


定义和用法

array_keys() 函数返回包含数组中所有键名的一个新数组。


语法

array_keys(array,value,strict)

 

参数

描述

array

必需。规定数组。

value

可选。您可以指定键值,然后只有该键值对应的键名会被返回。

strict

可选。与 value 参数一起使用。可能的值:


  • true - 返回带有指定键值的键名。依赖类型,数字 5 与字符串 "5" 是不同的。
  • false - 默认值。不依赖类型,数字 5 与字符串 "5" 是相同的。

技术细节

返回值:

返回包含数组中所有键名的一个新数组。

PHP 版本:

4+

更新日志:

strict 参数是在 PHP 5.0 中新增的。

 


更多实例

实例 1

使用 value 参数:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a,"Highlander"));
?>

​运行实例 »​

 

实例 2

使用 strict 参数 (false):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",false));
?>

​运行实例 »​

 

实例 3

使用 strict 参数 (true):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",true));
?>

​运行实例 »​

引用:​​https://www.runoob.com/php/func-array-keys.html​