PHPの配列の配列で文字列を検索する

node_man

私はこのような配列を持っています。私はこれをサーバーの応答から取得します:

したがって、配列は次のようになることがあります。

$array = 
    Array
    (
        [0] => Message: Thanks for all 
        [1] => Response: Goodbye
        [2] => 
        [3] =>  inactive
        [4] =>  active call
        [5] =>  active channels
        [6] =>  Hello                                             
        [7] =>  Hi
        [8] =>  yes     
        [9] =>  no      
    )

そして時々それはこのようなものです:

$array = 
    Array
    (
        [0] => Message: Thanks for all 
        [1] => Response: Goodbye
        [2] => 
        [3] => SessionTV: 2019-06-24T17:29:53.925+0530
        [4] => SessionTV: 2019-06-24T17:29:53.925+0530
        [5] => SessionTV: 2019-06-24T17:29:53.925+0530
        [6] => Event: 0
        [7] =>  active channels
        [8] =>  Hello                                             
        [9] =>  Hi
        [10] =>             
    )

これは私が試したものです:

if (in_array("Event:", $array)) 
  { 

        array_shift($minarr);
        array_shift($minarr);
        array_shift($minarr);
        array_shift($minarr);
        array_shift($minarr);
        array_shift($minarr);
        array_shift($minarr);
  } 
else
  { 

        array_shift($minarr);
        array_shift($minarr);
        array_shift($minarr);
        array_shift($minarr);
        array_shift($minarr);
    } 

しかし、これは機能しません。

どちらの場合も期待される出力は次のとおりです。

Array
(
    [0] =>  Hello                                             
    [1] =>  Hi
    [2] =>  yes   
    [3] =>  no        
)

そして

Array
(
    [0] =>  Hello                                             
    [1] =>  Hi
    [2] =>        
)

したがって、基本的には、文字列が含まれている場合は配列からEvent:いくつかの行をシフトし、文字列が含まれていない場合は他のいくつかの行をシフトしますEvent:

このような配列で文字列を検索するにはどうすればよいですか?

キレル

の後active channelすべての値を取得することが目標であり、配列内のすべての値に数値のインデックスが付けられていると仮定すると、でactive channels要素を見つけることができますarray_search()これにより、その要素のキーが返されます(最初の出現)。これを使用して、array_slice()これらの最初の要素をスライスします。array_search()それも削除したいので、のリターンに1を追加します。

$key = array_search('active channels', $array);
$output = array_slice($array, $key + 1);

配列に数値インデックスが付けられていない場合array_values()は、最初に値をフェッチできます。これは同じ配列であり、数値インデックスが付けられているだけです。

$array = array_values($array);
$key = array_search('active channels', $array);
$output = array_slice($array, $key + 1);

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

辞書の配列で文字列の配列を検索する

分類Dev

多次元のphp配列で文字列(キー)を検索する

分類Dev

PHPで単語の配列を検索する文字列

分類Dev

文字列の配列を検索する

分類Dev

文字列配列で特定の文字列を検索する

分類Dev

文字列配列で特定の文字列を検索する

分類Dev

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

分類Dev

別のセル配列でセル配列の文字列を検索する

分類Dev

文字列の配列内の文字列を検索する方法

分類Dev

文字列の配列内の文字列を検索する方法

分類Dev

ドキュメントの配列で文字列配列を検索する方法

分類Dev

セル配列のセル配列で文字列を検索する

分類Dev

couchbase配列で特定の文字列を検索する方法

分類Dev

jQueryで文字列の配列を使用して検索する

分類Dev

特定の配列で文字列を検索する

分類Dev

Swiftで文字列配列の辞書を検索する

分類Dev

Where句で文字列配列の要素を検索する方法は?

分類Dev

配列内の文字列をファイルで検索する

分類Dev

PHPの配列で値の配列を検索します

分類Dev

php:配列内の可変文字を検索する

分類Dev

別の配列の配列からすべての文字列を検索する

分類Dev

別の配列で配列のキーを検索する

分類Dev

文字列を含む文字配列内の要素を検索する

分類Dev

文字列配列の検索

分類Dev

PHP配列で文字列を検索する

分類Dev

PHP配列で部分文字列を検索する

分類Dev

キーの配列から文字列を検索します。PHP

分類Dev

C#の配列でサブ配列を検索する

分類Dev

MongoDBの配列データで配列を検索する

Related 関連記事

  1. 1

    辞書の配列で文字列の配列を検索する

  2. 2

    多次元のphp配列で文字列(キー)を検索する

  3. 3

    PHPで単語の配列を検索する文字列

  4. 4

    文字列の配列を検索する

  5. 5

    文字列配列で特定の文字列を検索する

  6. 6

    文字列配列で特定の文字列を検索する

  7. 7

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

  8. 8

    別のセル配列でセル配列の文字列を検索する

  9. 9

    文字列の配列内の文字列を検索する方法

  10. 10

    文字列の配列内の文字列を検索する方法

  11. 11

    ドキュメントの配列で文字列配列を検索する方法

  12. 12

    セル配列のセル配列で文字列を検索する

  13. 13

    couchbase配列で特定の文字列を検索する方法

  14. 14

    jQueryで文字列の配列を使用して検索する

  15. 15

    特定の配列で文字列を検索する

  16. 16

    Swiftで文字列配列の辞書を検索する

  17. 17

    Where句で文字列配列の要素を検索する方法は?

  18. 18

    配列内の文字列をファイルで検索する

  19. 19

    PHPの配列で値の配列を検索します

  20. 20

    php:配列内の可変文字を検索する

  21. 21

    別の配列の配列からすべての文字列を検索する

  22. 22

    別の配列で配列のキーを検索する

  23. 23

    文字列を含む文字配列内の要素を検索する

  24. 24

    文字列配列の検索

  25. 25

    PHP配列で文字列を検索する

  26. 26

    PHP配列で部分文字列を検索する

  27. 27

    キーの配列から文字列を検索します。PHP

  28. 28

    C#の配列でサブ配列を検索する

  29. 29

    MongoDBの配列データで配列を検索する

ホットタグ

アーカイブ