如何在函数中操作数组

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)

问题是什么?我可以得到一个很好的解决方案吗?

Abr*_*ver 6

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)