【发布时间】:2017-07-19 16:32:12
【问题描述】:
我正在尝试在 php 中创建一个函数,它将 3 个字符串转换为多维数组中的一个元素。所以此刻的数组是这样的:
`$testcart=[$testcamera = [
'name' => 'Sony camera',
'price' => 170
]
];
$phone = [
'name' => 'Lg g3',
'price' => 400
];'
我正在尝试通过表单将此元素添加到其中:
`$smartphone = [
'name' => 'HTC One',
'price' => 300
];`
所以用户输入'smartphone、'htc one'和300。我创建了这个函数:
function newcreate_item($newitemvariable,$newitemname,$newitemprice) {
$newitem = "$" . $newitemvariable;
$newitem = [
'name' =>$newitemname,
'price' =>$newitemprice];
return $newitem;
}
但我似乎无法将字符串 ($newitemvariable) 转换为变量名。任何帮助将不胜感激!
【问题讨论】:
-
首先,不要这样做......有太多事情可能会出错......太多了......如果你坚持这样做,请使用提取功能php.net/manual/en/function.extract.php
标签: php arrays function variables multidimensional-array