是否有可能做类似以下的事情,我已经尝试过但无法使其变化:
$hello_all = array($str . ' World', $str . ' Universe');
function combine(&$arr){
$str = 'Hello';
print_r($arr);
}
combine($hello_all);
我想得到这样的东西:
Array ( [0] => Hello World [1] => Hello Universe )
有更好的方法吗?
答案 0 :(得分:3)
我可能会这样做
$hello_all = array('World', 'Universe');
function combine($arr, $str){
foreach($arr as $key=>$value){
$new[] = $str.$value;
}
return $new;
}
$print = combine($hello_all, 'Hello ');
print_r($print);
?>
答案 1 :(得分:0)
在这种情况下,Yup是这样的:
$hello_all = array('World *word*', 'Universe *word*', '*word* mom', 'Hey santa! *word* to you!');
function combine($arr, $str, $find){
foreach($arr as $key=>$value){
$new[] = str_replace($find, $str, $value);
}
return $new;
}
$print = combine($hello_all, 'Hello', '*word*');
print_r($print);
?>