我有一个html表单,其中我使用这样的数组(name =“court []”)。当它将数据发送到php文件时,我使用foreeach循环创建多维数组,用于在mysql中插入记录。在php文件中,我编写foreeach循环来迭代这样
$data = array();
$i = 0;
foreach ($court_name as $result)
{
$data[] = array(
'court_name' => $result[0]
);
$i++;
}
显示结果
Array
(
[0] => Array
(
[court_name] => P
)
[1] => Array
(
[court_name] => S
)
)
而不是
Array
(
[0] => Array
(
[court_name] => Punjab
)
[1] => Array
(
[court_name] => Sindh
)
)
答案 0 :(得分:2)
(参考输出),$result
包含法院名称。因此,如果您使用$result[0]
,则会获得字符串的第一个字符。
试试这个:
foreach ($court_name as $result)
{
$data[] = array(
'court_name' => $result
);
$i++;
}
答案 1 :(得分:0)
foreach循环为您提供了一个数组元素($result
),现在您可以通过$result[0]
访问第一个有价值的字符,将其更改为$result
foreach ($court_name as $result) {
$data[] = array( 'court_name' => $result );
}