我在POST方法上创建数组时遇到问题。代码:
<input class='form-control' name='ern[".$row['ID']."][value]' type='text' placeholder='€'>
$comp = isset($_GET['comp']) ? $_GET['comp'] : false;
$comp = ($comp !== false) ? preg_replace('/[^A-Za-z0-9]/', '', $comp) : false;
$ern = isset($_POST['ern']) ? $_POST['ern'] : false;
$ern = ($ern !== false) ? preg_replace('/[^0-9]/', '', $ern) : false;
echo $ern[$comp]['value'];
获取错误:
注意:数组转换为字符串 第7行的D:\ Tinklapis \ Graffiz-CMS \ php \ update_order.php 警告:第9行的D:\ Tinklapis \ Graffiz-CMS \ php \ update_order.php中的非法字符串偏移量'value' 注意:未初始化的字符串偏移量:在第9行的D:\ Tinklapis \ Graffiz-CMS \ php \ update_order.php中为0
没有打印任何价值。