相关疑难解决方法(0)

PHP:如何使用array_filter()过滤数组键?

回调函数array_filter()只传递数组的值,而不传递键.

如果我有:

$my_array = array("foo" => 1, "hello" => "world");

$allowed = array("foo", "bar");
Run Code Online (Sandbox Code Playgroud)

删除$my_array不在$allowed数组中的所有键的最佳方法是什么?

期望的输出:

$my_array = array("foo" => 1);
Run Code Online (Sandbox Code Playgroud)

php arrays key

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

PHP:如何从像数组的数组中获取元素

如果我有这样的阵列

array [
       y => 35
       x => 51
       z => 35
       c_3 => 4
       c_1 => 54
       c_6 => 53
       c_9 => 52
] 
Run Code Online (Sandbox Code Playgroud)

我想得到一些

array [c_3=>4, c_1=>54, c_6=>53, c_9=>52]
Run Code Online (Sandbox Code Playgroud)

没有动乱不受欢迎的领域

php

9
推荐指数
4
解决办法
9969
查看次数

如果密钥包含(匹配)一个或多个子字符串,如何从PHP数组中删除键值对

我有一个大型数组(为方便起见简化):

Array
(
    [last_name] => Ricardo 
    [first_name] => Montalban
    [sex] => Yes please
    [uploader_0_tmpname] => p171t8kao6qhj1132l14upe14rh1.jpg
    [uploader_0_name] => IMAG0114-1.jpg
    [uploader_0_status] => done
    [uploader_count] => 1
    [captcha_uid] => 155
)
Run Code Online (Sandbox Code Playgroud)

并希望删除键所在的所有键值对uploader_(可以是一系列)以及每次出现的键值对captcha_uid.

我在这里看到了一个有用的例子: 如果值与模式匹配,则删除一个键? 但我对正则表达式很糟糕.如何最佳地做到这一点?非常感谢您的观点.

php regex arrays filter

3
推荐指数
1
解决办法
7743
查看次数

PHP:获取与另一个字符串数组的子字符串匹配的字符串数组的数组值

有两个数组:

$strings = array('Apple', 'Banana', 'Orange');
$substrings = array('pp', 'range');
Run Code Online (Sandbox Code Playgroud)

我想得到一个包含所有字符串的数组,匹配子字符串:

Array
(
    [0] => Apple
    [2] => Orange
)
Run Code Online (Sandbox Code Playgroud)

或者使用新索引:

Array
(
    [0] => Apple
    [1] => Orange
)
Run Code Online (Sandbox Code Playgroud)

php arrays string

2
推荐指数
1
解决办法
5053
查看次数

检查字符串是否以

在PHP中,我有一个国家电话代码列表.例如:US 1,Egypt 20 ....
我需要检查给定的字符串是否以00[ANY NUMBER FROM THE LIST].
我怎样才能实现这一点并返回国家/地区代码?

php string

0
推荐指数
1
解决办法
3307
查看次数

标签 统计

php ×5

arrays ×3

string ×2

filter ×1

key ×1

regex ×1