php foreach判断第一个,php – 返回foreach中的第一个键

我在foreach中返回数组的第一个键时遇到问题.我可以返回$key但我不知道只返回第一个$key.

$query_plant = "SELECT * FROM plant WHERE plant_enable=1 ORDER BY plant_name";

$rs_plant = DB_Query($query_plant);

while ($row_plant = DB_FetchRow($rs_plant)) {

$plant.='' .$row_plant["plant_name"].' ['.$row_plant["plant_id"].']';

}

mysql_free_result($rs_plant);

echo $plant;

?>

if(isset($_POST['plant'])) {

$checkbox1 = $_POST['plant'];

$chk="";

$stf_sql = "SELECT * FROM test_plant WHERE staff_id = '".$STAFF_ID."'";

$stf_res = DB_Query($stf_sql);

if(DB_RowsReturned($stf_res) > 0) {

$del_sql = "DELETE FROM test_plant WHERE staff_id = '".$STAFF_ID."'";

$del_res = DB_Query($del_sql);

}

foreach($checkbox1 as $chk1)

{

$in_ch="insert into test_plant(staff_id, plant_name, submit_dt) values ('$STAFF_ID','$chk1', Now())";

$in_res = DB_Query($in_ch);

$abc = mysql_query("SELECT * FROM test_plant");

while($abc_row = mysql_fetch_assoc($abc)) {

foreach($abc_row as $key => $value) {

echo $key; //return first key here

}

}

}

} else {

echo "OK";

}

我试过返回$key [0],但它只返回第一个字母.我想要回复’p_id’

8MMHG.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值