Php 数组从1开始,而不是从0开始
我得到了这样一个数组:Php 数组从1开始,而不是从0开始,php,arrays,Php,Arrays,我得到了这样一个数组: Array ( [Pembangunan] => 100 [Komputer] => 200 [Sekolah] => 300 [Osis] => 400 ) INSERT INTO m_student_payment(sp_biaya, sp_jmlbiaya) VALUES ('Komputer', '100') INSERT INTO m_student_payment(sp_biaya, sp_jmlbiaya) VALUES ('Se
Array ( [Pembangunan] => 100 [Komputer] => 200 [Sekolah] => 300 [Osis] => 400 )
INSERT INTO m_student_payment(sp_biaya, sp_jmlbiaya) VALUES ('Komputer', '100')
INSERT INTO m_student_payment(sp_biaya, sp_jmlbiaya) VALUES ('Sekolah', '100')
INSERT INTO m_student_payment(sp_biaya, sp_jmlbiaya) VALUES ('Osis', '100')
INSERT INTO m_student_payment(sp_biaya, sp_jmlbiaya) VALUES ('', '100')
之后,我将其调用到foreach以插入数据库,但我的结果总是这样:
Array ( [Pembangunan] => 100 [Komputer] => 200 [Sekolah] => 300 [Osis] => 400 )
INSERT INTO m_student_payment(sp_biaya, sp_jmlbiaya) VALUES ('Komputer', '100')
INSERT INTO m_student_payment(sp_biaya, sp_jmlbiaya) VALUES ('Sekolah', '100')
INSERT INTO m_student_payment(sp_biaya, sp_jmlbiaya) VALUES ('Osis', '100')
INSERT INTO m_student_payment(sp_biaya, sp_jmlbiaya) VALUES ('', '100')
钥匙“Pembangunan”从未打过电话。有人知道为什么吗?看起来索引总是从1开始
这是我的密码:
$item = $_POST['mexpense'];
$namexp = $_POST['namexp'];
$newarr = array();
$arr = array();
foreach ($namexp as $val)
{
array_push($newarr, $val);
}
foreach ($item as $val2)
{
array_push($arr, $val2);
}
$arres = array_combine($newarr, $arr);
print_r($arres);
echo "<br />";
asort($arres);
foreach ($arres as $value)
{
$qq = "INSERT INTO m_student_payment(sp_biaya, sp_jmlbiaya) VALUES ('".key($arres)."', '".remdot($value)."')";
echo $qq."<br />";
//mysqli_query($conn,$qq);
next($arres);
}
$item=$\u POST['meexpense'];
$namexp=$_POST['namexp'];
$newarr=array();
$arr=array();
foreach($namexp作为$val)
{
阵列推送($newarr,$val);
}
foreach(项目为$val2)
{
阵列推送($arr,$val2);
}
$arres=阵列与联合体($newarr,$arr);
印刷费($arres);
回声“
”;
阿索尔($arres);
foreach($arres作为$value)
{
$qq=“插入m_student_payment(sp_biaya,sp_jmlbiaya)值(“.key($arres)。”、“.remdot($value)。”)”;
echo$qq.“
”;
//mysqli_查询($conn,$qq);
其次($arres);
}
- 您在
循环中有foreach
next($arres)
- 使用
可以轻松访问foreach($arres as$key=>$value)迭代数组
和$key
$value
foreach ($arres as $key => $value)
{
$qq = "INSERT INTO m_student_payment(sp_biaya, sp_jmlbiaya) VALUES ('".$key."', '".remdot($value)."')";
echo $qq."<br />";
//mysqli_query($conn,$qq);
// REMOVE
//next($arres);
}
foreach($arresas$key=>$value)
{
$qq=“插入m_student_付款(sp_biaya,sp_jmlbiaya)值(“$key.”,“.remdot($value)。”)”;
echo$qq.“
”;
//mysqli_查询($conn,$qq);
//除去
//其次($arres);
}
- 您在
循环中有foreach
next($arres)
- 使用
可以轻松访问foreach($arres as$key=>$value)迭代数组
和$key
$value
foreach ($arres as $key => $value)
{
$qq = "INSERT INTO m_student_payment(sp_biaya, sp_jmlbiaya) VALUES ('".$key."', '".remdot($value)."')";
echo $qq."<br />";
//mysqli_query($conn,$qq);
// REMOVE
//next($arres);
}
foreach($arresas$key=>$value)
{
$qq=“插入m_student_付款(sp_biaya,sp_jmlbiaya)值(“$key.”,“.remdot($value)。”)”;
echo$qq.“
”;
//mysqli_查询($conn,$qq);
//除去
//其次($arres);
}
您可以像下面的示例一样访问密钥
foreach ($array as $key => $value)
您可以访问密钥,如下面的示例所示
foreach ($array as $key => $value)
试试这个,我想这个逻辑会对你有帮助
$cobaini =Array ( 'Pembangunan' => 100 ,'Komputer' => 200 ,'Sekolah' => 300 ,'Osis' => 400 );
foreach ($cobaini as $key => $nilai) {
echo "INSERT INTO m_student_payment(sp_biaya, sp_jmlbiaya) VALUES ('".$key."','".$nilai."')";
echo "<br>";
}
试试这个,我想这个逻辑会对你有帮助
$cobaini =Array ( 'Pembangunan' => 100 ,'Komputer' => 200 ,'Sekolah' => 300 ,'Osis' => 400 );
foreach ($cobaini as $key => $nilai) {
echo "INSERT INTO m_student_payment(sp_biaya, sp_jmlbiaya) VALUES ('".$key."','".$nilai."')";
echo "<br>";
}