回调函数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) 如果我有这样的阵列
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)
没有动乱不受欢迎的领域
我有一个大型数组(为方便起见简化):
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.
我在这里看到了一个有用的例子: 如果值与模式匹配,则删除一个键? 但我对正则表达式很糟糕.如何最佳地做到这一点?非常感谢您的观点.
有两个数组:
$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中,我有一个国家电话代码列表.例如:US 1,Egypt 20 ....
我需要检查给定的字符串是否以00[ANY NUMBER FROM THE LIST].
我怎样才能实现这一点并返回国家/地区代码?