c语言case循环,用for循环和switch case迭代数据

我在迭代数据时遇到问题。我的

for

循环有点奇怪。我正在匹配属性值并将其发送到数据库。但在那之前我有一个

Undefined offset: 84

我认为当数据为空时,可能会弹出此错误。虽然数据不是空的,因为我调试了它。问题从我写作的时候开始

对于

switch case

循环。

$getTR = $path->query("table[@class='bgc_line']/tr/td");

foreach($getTR as $tr){

if ($tr->length == 2) {

$route = $path>query("//table[@class='bgc_line']/tr/td[1]");

foreach ($route as $td1) {

$property[] = trim($td1->nodeValue);

}

$route = $path->query("//table[@class='bgc_line']/tr/td[2]");

foreach ($route as $td2) {

$value[] = trim($td2->nodeValue);

}

}

}

for ($a=0; $a < count($property); $a++) {

switch ($property[$a]) {

case 'ç©ä»¶å':

$database['building_name'] = $value[$a];

break;

case '販売価格':

$database['price'] = $value[$a];

break;

case 'å°æé¢ç©':

$database['extend'] = $value[$a];

break;

case 'æå¨å°':

$database['address'] = $value[$a];

break;

case 'ç·æ¸æ°':

$database['total_house'] = $value[$a];

break;

case 'éåã':

$database['rooms'] = $value[$a];

break;

case '竣工ææ':

$database['cons_finish'] = $value[$a];

break;

case '管çä¼ç¤¾':

$database['company_name'] = $value[$a];

break;

case 'å¥å±ææ':

$database['entry'] = $value[$a];

break;

case 'ãã«ã³ãã¼é¢ç©':

$database['balcony'] = $value[$a];

break;

default:

break;

}

}

我做错什么了

对于

开关箱

如果你需要看到代码头,

here

我有一个共同的形象。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值