代码之家  ›  专栏  ›  技术社区  ›  st4ck0v3rfl0w

数组foreach循环

  •  0
  • st4ck0v3rfl0w  · 技术社区  · 15 年前

    我正在运行一个regex来匹配twitter hashtag的所有实例。它返回的很好,但现在我只想循环通过第一盘,并返回我的你好,世界,你好世界…而不是第二盘。任何帮助都会很快得到回报!

    Array
    (
        [0] => Array
            (
                [0] => #hello
                [1] =>  #world
                [2] =>  #hello-world
            )
    
        [1] => Array
            (
                [0] => hello
                [1] => world
                [2] => hello-world
            )
    
    )
    
    3 回复  |  直到 15 年前
        1
  •  3
  •   Gumbo    15 年前

    指定 $arr[0] 作为要迭代的数组:

    foreach ($arr[0] as $tag) {
        // …
    }
    
        2
  •  2
  •   soulmerge    15 年前

    你是说 foreach($array[0] as $string) {... 是吗?

        3
  •  1
  •   Thomas Ahle    15 年前

    你甚至不需要循环通过。 你可以做

    return $matches[0];
    

    这个会回来的

    Array (
            [0] => #hello
            [1] =>  #world
            [2] =>  #hello-world
        )