【问题标题】:Php, Laravel - search array with wildcard key and return array resultsPhp,Laravel - 使用通配符键搜索数组并返回数组结果
【发布时间】:2016-09-18 22:55:21
【问题描述】:

php:

$getallvalues

从会话中给我数组:

array:7 [▼
  "_token" => "ZCP63uasUQHl948oVVDG7ZO4x33"
  "_previous" => array:1 [▶]
  "flash" => array:2 [▶]
  "key1" => "1"
  "key2" => "2"
  "id-2" => "2"
  "id-3" => "3"
]

如何使用通配符键“id-”检索一个新的数组以给出结果:

 array:2 [▼
      "id-2" => "2"
      "id-3" => "3"
    ]

我尝试了一些 php 方法,例如:array_values、in_array 等,但没有按预期工作。

【问题讨论】:

标签: php arrays laravel


【解决方案1】:

我找到了一个更好的解决方案,没有 foreach 代码,只有 2 行!

$resultsession = preg_grep('/^id-[\d]*/', array_keys($getallsession));
$result = array_flip($resultsession);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-26
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    相关资源
    最近更新 更多