"5", "A"=>"4", "B"=>"3", "C"=>"2", "D"=>"1", "F"=>"0"); 我有一个变量: $sco-6ren">
gpt4 book ai didi

php - 如何比较变量中的值与关联数组中的值?

转载 作者:行者123 更新时间:2023-12-05 00:11:34 25 4
gpt4 key购买 nike

如果我有一个数组:

$grades = array("A+"=>"5", "A"=>"4", "B"=>"3", "C"=>"2", "D"=>"1", "F"=>"0");

我有一个变量:

$score = 5;

有没有办法比较 $score 变量和 $grades 数组中的值,并将结果存储在变量 $grade?

所以在上面的示例中,$grade 中的值应该是 A+?

最佳答案

您可以使用 array_flip 来交换数组中所有键及其关联值。 array_flip 数组,您可以多次重复使用该数组。

$grades = array("A+"=>"5", "A"=>"4", "B"=>"3", "C"=>"2", "D"=>"1", "F"=>"0");
$grades = array_flip($grades);
$score = 5;

echo $grades[$score] . "<br />";
echo $grades[4] . "<br />";
echo $grades[1] . "<br />";

这将导致

A+
A
D

文档:http://php.net/manual/en/function.array-flip.php

关于php - 如何比较变量中的值与关联数组中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49212185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com