1 回答
TA贡献1786条经验 获得超11个赞
$names您可以从您的和 中创建一个关联数组,$data如下所示:
$count = sizeof($names); // Get the number of elements in the arrays
// for each element, add the name as the key and the data as the value:
for($i=0; $i<$count; $i++)
$associative_array[$names[$i]] = $data[$i];
这将创建一个像这样的数组:
Array
(
[eleicons] => icons data
[elepro] => pro data
[elefont] => font data
[eleanimations] => animations data
)
您可以在这里看到输出(当然使用虚拟数据):https ://sandbox.onlinephpfunctions.com/code/68c5f0a92b33625c437e4c5b9ef17c6f9b2ec4bb
或者,当您使用 时$_POST,您可以这样创建数组:
foreach($names as $key)
$associative_array[$key] = $_POST[$key];
整个代码将是:
$table = 'name';
$names = array('eleicons', 'elepro', 'elefont', 'eleanimations');
$associative_array = array();
foreach($names as $key)
$associative_array[$key] = $_POST[$key];
update($table,
$associative_array,
array('id' => 0));
重要的提示:
您正在代码中使用tableand ,因此如果您要将其添加到数据库中,则应该在将其添加到数据库之前清理所有用户提供的数据,否则您很容易受到 SQL 注入的影响。update
- 1 回答
- 0 关注
- 98 浏览
添加回答
举报