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我不太明白您在说什么。问题中有一个数组,而不是字符串。