首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

数组取值,求解解决方案

2012-04-09 
数组取值,求解PHP code$uc 33$wc getu_province()foreach ($wc as $k $v) {$uv$v[$uc]$proli

数组取值,求解

PHP code
      $uc = 33;      $wc = getu_province();      foreach ($wc as $k => $v) {          $uv=$v['$uc'];          $prolist = join('0010'.$uc);      foreach ($uv as $s => $a) {         if($a[0]=$prolist){          $ucc = $a['$prolist'];}               }      }



$wc 类似于这样的东西Array ( [0] => Array ( [001011] => 北京 ) [1] => Array ( [001012] => 天津 ) [2] => Array ( [001013] => 河北 )....)

需要取001033的中文值,,,,怎么取? 好像上面写的不太对么>?

[解决办法]
0010是固定的?没太看懂你的代码

PHP code
$testArray = array(array('001011' => '北京'), array('001012' => '天津'), array('001013' => '河北'));//$wc = getu_province();$uc = 12;$find = '0010'.$uc;foreach ($testArray as $value) {    if (array_key_exists($find,$value)){        echo '地区:' . $value[$find];        break;    }}
[解决办法]
$uv=$v['$uc'];

$uv=$v["$uc"];
是不一样的。

[解决办法]
$uc=1的话,
"$uc"就是"1",
'$uc'就是字符串"$uc"
因为双引号中,变量名称会被变量值所替代,然后才会发送给浏览器,而单引号就不会这样了。

[解决办法]
探讨

test OK !!

顺便求问$v[$uc] // $v['$uc'] // $v["$uc"];三者的差别!

热点排行