gpt4 book ai didi

php - 正则表达式为 PHP 数组的每个项目添加后缀

转载 作者:可可西里 更新时间:2023-11-01 00:56:10 26 4
gpt4 key购买 nike

我有一个 PHP 字符串数组,我想用一个字符作为后缀。在正则表达式下面为每个数组元素添加一些前缀:

$prefixed_array = preg_filter('/^/', 'prefix_', $array);

但是,我需要添加后缀。

基本上我想从这个开始:

$array = ["a", "b", "c", "d", "f"];

对此:

$array = ["a_M", "b_M", "c_M", "d_M", "f_M"];

我可以用 foreach 来做,但需要一个正则表达式(只是正则表达式)。

最佳答案

如果你想为此使用带有正则表达式的 preg_filter,请将 ^ 替换为 $(字符串结尾)(或 \z - 字符串的末尾):

$array = ["a", "b", "c", "d", "f"];
$suffixed_array = preg_filter('/$/', '_M', $array);
print_r($suffixed_array);

参见 PHP demo

一种非正则表达式的方法是使用 array_map像这样:

$suffixed_array = array_map(function ($s) {return $s . '_M';}, $array);

参见 this PHP demo .

关于php - 正则表达式为 PHP 数组的每个项目添加后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42691789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com