rah*_*hul 2 php arrays function
下面是我的动态生成的数组,这意味着没有定义这个数组中有多少个元素,并且数组索引不是连续的:
$arrayVar = Array
(
[0] => hello
[2] => rahul ku
[4] => Juhi Chawla
[6] => Dhak Dhak
[8] => Best of
[10] => Jacqueline Fernandez
[12] => Alia bhatt
)
Run Code Online (Sandbox Code Playgroud)
我想得到这样的结果:
Array
(
[0] => hello
[2] => rahul+ku
[4] => Juhi+Chawla
[6] => Dhak+Dhak
[8] => Best+of
[10] => Jacqueline+Fernandez
[12] => Alia+bhatt
)
Run Code Online (Sandbox Code Playgroud)
我这样做的方式如下:
function rename($value, $key) {
$name[] = str_replace(' ', '+', $value);
return $name
}
$getArray[] = array_walk( $fp_title_arr, "rename" );
Run Code Online (Sandbox Code Playgroud)
问题是什么?我可以得到一个很好的解决方案吗?
str_replace() 适用于数组:
$result_arr = str_replace(' ', '+', $fp_title_arr);
Run Code Online (Sandbox Code Playgroud)
学科
正在搜索和替换的字符串或数组,也称为haystack.
如果subject是数组,则对主题的每个条目执行搜索和替换,并且返回值也是数组.
返回值
此函数返回包含替换值的字符串或数组.
如果您正在编码URL,那么您可以这样做:
$result_arr = array_map('urlencode', $fp_title_arr);
Run Code Online (Sandbox Code Playgroud)