我有一个返回多维array()
的函数我想将字符串连接到该数组的每个值。我怎么能这样做
例如我的字符串:
$this->$string = 'helloAddMeToArray';
我的数组是:
array(array('url' => 'PleaseAddAStringToMeIAmLonely'));
所以我需要我的数组值如下:helloAddMeToArrayPleaseAddAStringToMeIAmLonely
我尝试将这些连接到'。'但是不允许我
答案 0 :(得分:2)
$oldArray = array(array('url' => 'PleaseAddAStringToMeIAmLonely'));
$newArray = array();
$this->string = 'helloAddMeToArray';
foreach($oldArray as $o) {
$newArray[] = array('url' => $this->string . $o['url']);
}
答案 1 :(得分:1)
试试这个:
首先从多维数组中获取字符串,然后输入它。
$myString2 = (string)$myArray[0]->url;
现在使用连接:$string.$myString2;
答案 2 :(得分:0)
假设你的数组看起来像:
[
"key"=>[
"keyK"=>"val"
],
"key2"=>"val2"
]
并且您希望将字符串连接到该数组中应使用array_walk_recursive函数的每个值。 这是一个简短的snnipet做这个工作:
$stringToConcatenate=$this->$string = 'helloAddMeToArray';
$callback($val,$key) use ($stringToConcatenate){
$val.=$val.$stringToConcatenate;
}
array_walk_recursive($youArray,$callback);
我希望它可以帮到你。