在php中将数组值赋值给变量时出错

在php中将数组值赋值给变量时出错,php,arrays,Php,Arrays,我有以下函数从数据库中获取值: $src = getSrc($r['Section']); 我想从函数返回两个变量值。因此,我将其存储在数组中,如下所示: $src['img'] = $row['img']; $src['link'] = $r2['link']; print_r($src); return $src; $src_val = $src['img']."<br>"; $link_val = $src['link']; 打印输出\r$src;是: 但当我将此值指定给

我有以下函数从数据库中获取值:

$src = getSrc($r['Section']);
我想从函数返回两个变量值。因此,我将其存储在数组中,如下所示:

$src['img'] = $row['img'];
$src['link'] = $r2['link'];
print_r($src);
return $src;
$src_val = $src['img']."<br>";
$link_val = $src['link'];
打印输出\r$src;是:

但当我将此值指定给变量时,如下所示:

$src['img'] = $row['img'];
$src['link'] = $r2['link'];
print_r($src);
return $src;
$src_val = $src['img']."<br>";
$link_val = $src['link'];

我无法获取$link\u val的值。请解释。

我不知道您是如何从中获取打印输出的,但这

$src = $row['img'].";". $r2 ['link'];
应该是

$src = array('img' => $row['img'], 'link' => $r2['link']);
使现代化 $src['link']=$r2['link']中的打字错误;? 应该是

$src['link'] = $row['link'];

“因此,我将其存储在数组中,如下所示:$src=$row['img'];$r2['link'];”-这不是数组。这个变量的打印生成了您显示的输出,这也是不可能的。getSrc在哪里?@CBroe我编辑我的问题。我使用的是$src=$row['img']$r2[‘链接’];不管怎样,现在就开始获取输出。编辑的问题是正确的。请在编写问题时更加注意。尽可能复制/粘贴代码,而不是手动重新编写。当你改变问题中的代码时,你从根本上改变了问题的内容,造成混乱,可能使答案无效,浪费人们的时间;这不是打字错误。我从2个不同的数组中获取值。