PHPで検索するために配列で複数の検索パラメーターを渡す方法

ラヴィカント

IamはPHPでコードを記述しており、配列は次のようになっています。

$arr=Array
(
[0] => Array
    (
        [Business_name] => 1847(Jumeirah)
        [Business_id] => 1422
        [Business_Locality] => Jumeirah
        [Locality_id] => 2
    )

[1] => Array
    (
        [Business_name] => 1847 Mens Salon(Trade Centre)
        [Business_id] => 42
        [Business_Locality] => Trade Centre
        [Locality_id] => 4
    )

[2] => Array
    (
        [Business_name] => 1847 Mens Salon(Mirdif)
        [Business_id] => 1565
        [Business_Locality] => Mirdif
        [Locality_id] => 28
    )

[3] => Array
    (
        [Business_name] => 1847 Mens Salon(City  Walk)
        [Business_id] => 494
        [Business_Locality] => City  Walk
        [Locality_id] => 77
    )

[4] => Array
    (
        [Business_name] => 1847 Mens Salon(Dubai Marina)
        [Business_id] => 44
        [Business_Locality] => Dubai Marina
        [Locality_id] => 3
    ))

ここで、Locality_id = 2のデータを取得したいが、locality_id = 2およびlocality_id = 3のデータを検索したい場合は、結果セットが戻ってきたときに、locality_id = 2およびlocality_id = 3のデータのみを含める必要があります。 。それ、どうやったら出来るの。

これは私が今まで書いたコードです

function search($array, $key, $value)
 {
$results = array();

if (is_array($array)) {
    if (isset($array[$key]) && $array[$key] == $value) {
        $results[] = $array;
    }

    foreach ($array as $subarray) {
        $results = array_merge($results, search($subarray, $key, $value));
    }
}

return $results;
   }



   print_r(search($arr, 'Locality_id', '2'));
ナレンドラシン・シソディア

これはあなたがあなたの結果を得るのを助けるでしょう

$check = array(2,3);
$result_array = array();
$i = 0;
foreach ($arr as $itemKey => $itemValue) {

        if (in_array($itemValue['Locality_id'],$check)) {
            $result_array[$i]['Business_name'] = $itemValue['Business_name'];
            $result_array[$i]['Business_id'] = $itemValue['Business_id'];
            $result_array[$i]['Business_Locality'] = $itemValue['Business_Locality'];
            $result_array[$i]['Locality_id'] = $itemValue['Locality_id'];
        }else{
            continue;
        }
        $i++;
}
print_r($result_array);

出力:

Array ( [0] => Array ( [Business_name] => 1847(Jumeirah) [Business_id] => 1422 [Business_Locality] => Jumeirah [Locality_id] => 2 ) [1] => Array ( [Business_name] => 1847 Mens Salon(Dubai Marina) [Business_id] => 44 [Business_Locality] => Dubai Marina [Locality_id] => 3 ) )

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

javascript検索関数でパラメータを渡す方法は?

分類Dev

キーが req パラメータで渡されるときに mongodb で複数のクエリを検索する方法は?

分類Dev

パラメータがすでに存在するGET配列からデータを検索する方法

分類Dev

複数の列に複数のパラメータがあるテーブルを検索するためのMySQLプロシージャ

分類Dev

1つのパラメータで配列を検索する-Java

分類Dev

検索で複数のパラメータを使用するにはどうすればよいですか?

分類Dev

HQL:検索する複数のパラメーターにコロンで区切られた文字列を追加する

分類Dev

複数の検索パラメータで検索

分類Dev

Hibernate Search3.0.0.gaで複数のパラメーターを使用して検索する方法

分類Dev

C#Nest Elasticsearch:複数のパラメーターを検索する方法

分類Dev

ElasticSearchの複数のフィールドで複数のパラメーターを使用して検索する

分類Dev

1つの検索バーでデータベース内の複数の列を検索する方法

分類Dev

リンクで検索パラメータを渡して印刷する方法

分類Dev

Elasticsearchで配列の複数のフィールドを検索する方法

分類Dev

高度な検索機能のためにajaxで複数の#divIDを渡す方法

分類Dev

配列列で複数の文字列を検索する方法

分類Dev

Vimで複数行のパターンに従って文字列を正規表現検索する方法は?

分類Dev

範囲のある複数のパラメータでオブジェクトを検索するための効率的な設計

分類Dev

同じ行で複数のパターンを検索する

分類Dev

awkで複数のパターンを検索する

分類Dev

PHPで検索するためのフィルターを作成する方法

分類Dev

Rubyで文字列内の複数のパターンを検索する

分類Dev

Datatablesで検索パラメータを処理する方法

分類Dev

複数のパラメーターを検索するためのASP.NET MVC4 WebAPIを作成する方法

分類Dev

「移動する」球内の複数の配列間でデータを検索するコードのランタイムを高速化する方法

分類Dev

URL検索でパラメータを渡す

分類Dev

PHPで複数の検索フィルターを実装する方法

分類Dev

Spring Boot PagingAndSortingRepository検索:複雑な検索のために複数のパラメーターを組み合わせる

分類Dev

シェルスクリプト-関数にパラメーターとして渡される配列の長さを検索します

Related 関連記事

  1. 1

    javascript検索関数でパラメータを渡す方法は?

  2. 2

    キーが req パラメータで渡されるときに mongodb で複数のクエリを検索する方法は?

  3. 3

    パラメータがすでに存在するGET配列からデータを検索する方法

  4. 4

    複数の列に複数のパラメータがあるテーブルを検索するためのMySQLプロシージャ

  5. 5

    1つのパラメータで配列を検索する-Java

  6. 6

    検索で複数のパラメータを使用するにはどうすればよいですか?

  7. 7

    HQL:検索する複数のパラメーターにコロンで区切られた文字列を追加する

  8. 8

    複数の検索パラメータで検索

  9. 9

    Hibernate Search3.0.0.gaで複数のパラメーターを使用して検索する方法

  10. 10

    C#Nest Elasticsearch:複数のパラメーターを検索する方法

  11. 11

    ElasticSearchの複数のフィールドで複数のパラメーターを使用して検索する

  12. 12

    1つの検索バーでデータベース内の複数の列を検索する方法

  13. 13

    リンクで検索パラメータを渡して印刷する方法

  14. 14

    Elasticsearchで配列の複数のフィールドを検索する方法

  15. 15

    高度な検索機能のためにajaxで複数の#divIDを渡す方法

  16. 16

    配列列で複数の文字列を検索する方法

  17. 17

    Vimで複数行のパターンに従って文字列を正規表現検索する方法は?

  18. 18

    範囲のある複数のパラメータでオブジェクトを検索するための効率的な設計

  19. 19

    同じ行で複数のパターンを検索する

  20. 20

    awkで複数のパターンを検索する

  21. 21

    PHPで検索するためのフィルターを作成する方法

  22. 22

    Rubyで文字列内の複数のパターンを検索する

  23. 23

    Datatablesで検索パラメータを処理する方法

  24. 24

    複数のパラメーターを検索するためのASP.NET MVC4 WebAPIを作成する方法

  25. 25

    「移動する」球内の複数の配列間でデータを検索するコードのランタイムを高速化する方法

  26. 26

    URL検索でパラメータを渡す

  27. 27

    PHPで複数の検索フィルターを実装する方法

  28. 28

    Spring Boot PagingAndSortingRepository検索:複雑な検索のために複数のパラメーターを組み合わせる

  29. 29

    シェルスクリプト-関数にパラメーターとして渡される配列の長さを検索します

ホットタグ

アーカイブ