Php 如何操作函数中的数组

Php 如何操作函数中的数组,php,arrays,function,Php,Arrays,Function,下面是动态生成的数组,这意味着未定义此数组中的元素数量,并且数组索引不是连续的: $arrayVar = Array ( [0] => hello [2] => rahul ku [4] => Juhi Chawla [6] => Dhak Dhak [8] => Best of [10] => Jacqueline Fernandez [12] => Alia bh

下面是动态生成的数组,这意味着未定义此数组中的元素数量,并且数组索引不是连续的:

$arrayVar = Array
  (
      [0] => hello
      [2] => rahul ku
      [4] => Juhi Chawla
      [6] => Dhak Dhak
      [8] => Best of
      [10] => Jacqueline Fernandez
      [12] => Alia bhatt
  )
我想得到这样的结果:

  Array
  (
      [0] => hello
      [2] => rahul+ku
      [4] => Juhi+Chawla
      [6] => Dhak+Dhak
      [8] => Best+of
      [10] => Jacqueline+Fernandez
      [12] => Alia+bhatt
  )
我是这样做的:

function rename($value, $key) {
  $name[] = str_replace(' ', '+', $value);
  return $name
}

$getArray[] = array_walk( $fp_title_arr, "rename" );
有什么问题?我能找到一个很好的解决方案吗?

str\u replace()适用于阵列:

$result_arr = str_replace(' ', '+', $fp_title_arr);
主题

正在上搜索和替换的字符串或数组,也称为 干草堆

如果subject是数组,则使用 subject的每个条目,返回值也是一个数组

返回值

此函数返回带有替换值的字符串或数组

如果您正在为URL编码,则只需执行以下操作:

$result_arr = array_map('urlencode', $fp_title_arr);

str\u replace()
也将数组作为参数!只需执行:
$array=str_replace(“,“+”,$array)
@Rizier123想一想,如果我们必须在all数组值中添加一些东西,那么我该怎么做。。。这很奇怪。数组值作为引用传递给
rename
函数。您需要这样做:
函数重命名(&$value,$key){$value=str_replace(''''+',$value);}
@Rizier123我们可以返回数组中所有被操纵的字符串吗。@rahul我不太明白您在说什么。问题中有一个数组,而不是字符串。