相关疑难解决方法(0)

PHP - 从以某个字符串开头的数组中获取所有键

我有一个看起来像这样的数组:

array(
  'abc' => 0,
  'foo-bcd' => 1,
  'foo-def' => 1,
  'foo-xyz' => 0,
  // ...
)
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到开头的元素foo-

php arrays array-filter

73
推荐指数
7
解决办法
7万
查看次数

PHP数组函数,返回给定键的子集

我正在寻找一个像这样的数组函数:

$myArray = array(
  'apple'=>'red',
  'banana'=>'yellow',
  'lettuce'=>'green',
  'strawberry'=>'red',
  'tomato'=>'red'
);
$keys = array(
  'lettuce',
  'tomato'
);

$ret = sub_array($myArray, $keys);
Run Code Online (Sandbox Code Playgroud)

$ ret是:

array(
  'lettuce'=>'green',
  'tomato'=>'red'
);
Run Code Online (Sandbox Code Playgroud)

一个没有问题,我自己写下来,我想避免foreach循环并采用内置函数或内置函数的组合.在我看来,这是一个通用的和常见的数组操作 - 如果循环是唯一的选择,我会感到惊讶.

php arrays built-in higher-order-functions

25
推荐指数
2
解决办法
6410
查看次数