首頁 > 後端開發 > php教程 > 数组取值,求解解决方案

数组取值,求解解决方案

WBOY
發布: 2016-06-13 13:38:51
原創
910 人瀏覽過

数组取值,求解

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
      $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;
    }
}
<br><font color="#e78608">------解决方案--------------------</font><br>$uv=$v['$uc'];<br>和<br>$uv=$v["$uc"];<br>是不一样的。<br>
<br><font color="#e78608">------解决方案--------------------</font><br>$uc=1的话,<br>"$uc"就是"1",<br>'$uc'就是字符串"$uc"<br>因为双引号中,变量名称会被变量值所替代,然后才会发送给浏览器,而单引号就不会这样了。<br>
<br><font color="#e78608">------解决方案--------------------</font><br>
登入後複製
探讨

test OK !!

顺便求问$v[$uc] // $v['$uc'] // $v["$uc"];三者的差别!
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板