基于输入计算值的总和并将其与数组中的名称匹配
$input = '500';
$array1 = array("200" => 'jhon',"300" => 'puppy',"50" => 'liza',
"150" => 'rehana',"400" => 'samra',"100" => 'bolda',);
我需要这样的答案输出
jhon,puppy and bolda,rehana
这段代码创建了一个数组$data,其中包含名称和它们各自的值。然后它使用foreach循环迭代该数组,并从输入中减去每个名称的值,直到输入变为零。从输入中减去的所有值的名称都存储在一个数组$names中。最后,如果数组$names不为空,使用由“”和”“分隔的内聚来回显名称。2如果数组为空,则意味着没有找到匹配,并回显消息“没有找到匹配”。
1条答案
按热度按时间zy1mlcev1#
所以我现在要做一个猜测(这听起来像是在做作业时作弊)。
您需要输出两个名称之和为500的名称对(输入)。
这可能不是最优的解决方案,但它应该是一个有效的解决方案?
希望这个有用。