【问题标题】:PHP search inside array [closed]数组内的PHP搜索[关闭]
【发布时间】:2013-11-18 20:21:34
【问题描述】:

数组

( 
[1] => Array 
( 
[A] => Rina
[B] => Reding 
[C] => 9987536263 
[D] => 47 
[E] => NO 
) 

[2] => Array 
( 
[A] => Anna 
[B] => Jones 
[C] => 0243055454 
[D] => 90 
[E] => YES 
) 

[3] => Array 
( 
[A] => Mario 
[B] => Arinken 
[C] => 5654678679 
[D] => 80 
[E] => YES
) 

) 

当 get 为 [C] 时,如何使用 GET 函数在此 Array 输出中搜索? 结果应如下所示: 您的结果:[D] 考试通过:[E] 即 GET 是 5654678679 和结果 是:您的结果:80 考试通过:是 示例http://goo.gl/rkJwfU 这个数组是用“Excel to PHP array”生成的

【问题讨论】:

  • 欢迎来到 SO!我建议您尝试一下,然后向我们展示您尝试了什么以及出了什么问题。

标签: php arrays search


【解决方案1】:

认为您正在寻找类似 @​​987654321@ 或 in_array 的东西

【讨论】:

  • 我是 php 新手,所以我需要帮助来解决这个问题
【解决方案2】:
$array=Array( 
1 => Array 
( 
'A' => 'Rina',
'B' => 'Reding',
'C' => 9987536263,
'D' => 47,
'E' => 'NO' 
),

2 => Array 
( 
'A' => 'Anna',
'B' => 'Jones',
'C' => '0243055454',
'D' => 90,
'E' => 'YES' 
),

3 => Array 
( 
'A' => 'Mario',
'B' => 'Arinken',
'C' => '5654678679',
'D' => 80,
'E' => 'YES'
) 

);

//$pc=$_GET["PERSONAL_CODE"];
$pc='5654678679';//Test Case
$C=array();
foreach($array as $k=>$v){
  $C[$v['C']]=$k;
}

echo "Your result: ".$array[$C[$pc]]['D']." Exam passed:".$array[$C[$pc]]['E'];

【讨论】:

    猜你喜欢
    • 2012-12-20
    • 2016-04-01
    • 2021-12-05
    • 1970-01-01
    • 2018-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-10
    相关资源
    最近更新 更多