将值的一个关联数组中的值分配给另一个数组

Sye*_*Ali 1 php associative-array declaration variable-assignment

我有一个$params从数据库中获取数据的变量:

$params = mssql_fetch_array($result)
Run Code Online (Sandbox Code Playgroud)

据我所知,它是关联数组.我想要另一个数组$tempParams来保存这个数组的值.我可以使用以下语句分配它:

$tempParams = $params
Run Code Online (Sandbox Code Playgroud)

另外,我是否需要一个语句来声明并为$ tempParams赋值,还是可以将它们分开?

我想问的另一个问题是,以下陈述是正确的; 虽然$ tempParams包含值;

$params['column1'] = $tempParams['newColumns']
Run Code Online (Sandbox Code Playgroud)

Pim*_*ger 5

是,

$tempParams = $params; 
Run Code Online (Sandbox Code Playgroud)

将所有值从$ params复制到$ tempParams.

$params['foo'] = 'bar';
echo $tempParams['foo']; //nothing
$tempParams = $params;
echo $tempParams['foo']; //'bar'
$params['foo'] = 'hai';
echo $tempParams['foo']; //still: 'bar' 
Run Code Online (Sandbox Code Playgroud)