PHP返回键给出不同的数组键

时间:2015-09-22 21:11:31

标签: php arrays

我有一个独特的问题。

我有一些数组,每个数组都有2个项目,并且采用以下形式:

$arr=Array
(
    [TEAM1] => 113.03
    [TEAM2] => 103.52
)

我正在尝试创建一个给定数组($arr)和其中一个键(TEAM1)的函数,它将返回另一个键(TEAM2)。该数组将始终只有2个值,您输入的密钥将始终存在。

我的问题是我不知道如何开始这个...如果密钥是01,那么选择另一行会很容易但是为此我不知道如何开始

1 个答案:

答案 0 :(得分:1)

获取非$str的密钥:

$str = 'TEAM2';
$notTeam2 = array_diff_key($arr, [$str => null]);

使用array_dereferencing获取值而无需知道密钥:

$notTeam2Value = array_values($notTeam2)[0];

Demo