数组取值,求解解决方案
程序员文章站
2024-02-07 14:22:46
...
数组取值,求解
$wc 类似于这样的东西Array ( [0] => Array ( [001011] => 北京 ) [1] => Array ( [001012] => 天津 ) [2] => Array ( [001013] => 河北 )....)
需要取001033的中文值,,,,怎么取? 好像上面写的不太对么>?
------解决方案--------------------
0010是固定的?没太看懂你的代码
- 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"
因为双引号中,变量名称会被变量值所替代,然后才会发送给浏览器,而单引号就不会这样了。
------解决方案--------------------
相关文章
相关视频