【问题标题】:String compare in array数组中的字符串比较
【发布时间】:2016-10-28 09:35:50
【问题描述】:

在我的数组中,我想比较"JUDGE OF APPEAL"关键字,如果找到,它应该打印与上诉法官相关的所有记录。请注意,我没有手动定义我的数组。

Array
(
    [0] => Chief Justice Sundaresh Menon
    [1] => JUDGE ANDREW PHANG BOON LEONG
    [2] => JUDICIAL COMMISSIONER HOO SHEAU PENG
    [3] => JUDGE OF APPEAL JUDITH PRAKASH
    [4] => JUDGE OF APPEAL TAY YONG KWANG
)

我的预期结果是这样的:

[3] => JUDGE OF APPEAL JUDITH PRAKASH
[4] => JUDGE OF APPEAL TAY YONG KWANG

【问题讨论】:

  • 到目前为止,您自己尝试过什么?所以不是免费的编码服务,你知道吗?没有表现出任何努力,您的问题显然是题外话(鼓励人们回答它)。

标签: php


【解决方案1】:

试试下面的代码:

<?php
$temp = array(
    '0' => 'Chief Justice Sundaresh Menon',
    '1' => 'JUDGE ANDREW PHANG BOON LEONG',
    '2' => 'JUDICIAL COMMISSIONER HOO SHEAU PENG',
    '3' => 'JUDGE OF APPEAL JUDITH PRAKASH',
    '4' => 'JUDGE OF APPEAL TAY YONG KWANG');

     foreach($temp as $k=>$value){
        if (preg_match("/(JUDGE OF APPEAL)/i", $value)) {
            echo $value."<br>"  ;
        }
}
?>

【讨论】:

    【解决方案2】:

    看这里:http://sandbox.onlinephpfunctions.com/code/ae28e4aee264a1ea26048681719b0e89ad19b72a

      $array = [
        'Chief Justice Sundaresh Menon',
        'JUDGE ANDREW PHANG BOON LEONG',
        'JUDICIAL COMMISSIONER HOO SHEAU PENG',
        'JUDGE OF APPEAL JUDITH PRAKASH',
        'JUDGE OF APPEAL TAY YONG KWANG'
      ];
    
      print_r(array_filter($array, function($s) { return (strpos( $s, 'JUDGE OF APPEAL' ) !== false); }));
    

    【讨论】:

      猜你喜欢
      • 2011-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-24
      • 2012-11-03
      相关资源
      最近更新 更多