[英]How to store an select option values with multidimensional array type name fields in php mysql
我有一個像下面的數組。
$permis =array(
'employee' => array(
'myprofile' => array(
'default' => '0', 'personal' => '0', 'job' => '0', 'leave' => '0', 'permission' => '0', 'bonus & commision' => '0', 'document' => '0', 'emergency contact' => '0', 'benifits' => '0'
),
'viewallemployee' => array(
'default' => '0', 'personal' => '0', 'job' => '0', 'leave' => '0', 'permission' => '0', 'bonus & commision' => '0', 'document' => '0', 'emergency contact' => '0', 'benifits' => '0', 'notes' => '0', 'onboard' => '0', 'offboard' => '0', 'charts' => '0'
)
)
);
我正在使用每個到此數組,並獲得如下輸出:
<?php
foreach($permis as $key => $myprofile){
$module = $key;
foreach($myprofile as $key => $profile){
$submodule = $key;
foreach($profile as $key => $data){
?>
<td><?php echo $module; ?></td>
<td><?php echo $submodule; ?></td>
<td><?php echo $key; ?></td>
<td>
<?php echo $submodule.$key; ?>
<select name="<?php $submodule.$key; ?>">
<option value='<?php $data ?>'><?php echo $data; ?></option>
<option value='1'>1</option>
<option value='2'>2</option>
</select>
</td>
</tr>
<?php
}
}
}
?>
我的問題是我想使用數組名和鍵名示例將我的選擇選項值存儲到我的mysql數據庫表中
myprofile默認0 myprofile個人0等
這個怎么做。 請任何人幫助我
您可以使用json_encode將數組轉換為字符串,然后可以將其存儲在數據庫中。 或者,您可以使用serialize()在Mysql中將數組轉換為可存儲的格式。
嘗試這個:
json_encode($permis); // Can be stored in Database
或這個:
serialize($permis); // Can be stored in Database
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.