<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            php語言

            詳解php中空字符串和0之間的關系

            時間:2025-04-30 00:19:07 php語言 我要投稿

            詳解php中空字符串和0之間的關系

              近期因工作需要,在處理關于經緯度的問題建表的時候,因為字段發現了一些問題,所以這篇文字就來深入探討下php中空字符串和0之間的關系,感興趣的朋友們可以通過下面這篇文字來詳細的看看,相信會對大家學習或只用php具有一定的參考借鑒價值。

              $_x=$row["x"];

              $_y=$row["y"];

              if(isset($_x) && isset($_y)){

              if($row["y"] == 0 || $row["x"] == 0){

              $d=$this->getDistance($row["y"],$row["x"],$y,$x);

              }elseif(!empty($row["y"]) && !empty($row["x"])){

              $d=$this->getDistance($row["y"],$row["x"],$y,$x);

              }else{

              continue;

              }

              if($d < $radius){

              $list[]= $data[$key];

              }

              }

              其實我是想要 過濾掉 經緯度為空的數據,保留經度或緯度為0的數據,但發現在打印列表數據時,總是包含 經緯度為空的數據。

              研究了好久,才發現經緯度字段是字符類型,當字段為空時進行$row['y']== 0判斷時,PHP進行自動轉換,所以$row['y']== 0判斷在空字符的情況下是正確的。于是總是包含經緯度為空的數據。那么怎么去掉經緯度為空的數據呢?

              其實很簡單如下:

              if(isset($_x) && isset($_y)){

              if($row["y"] == "0" || $row["x"] == "0"){

              $d=$this->getDistance($row["y"],$row["x"],$y,$x);

              立即過濾掉經緯度為空的數據。

              下面是對preg_replace_callback進行代碼講解

              $str="sdjfksdf2345";

              $str=preg_replace_callback ( '/\d{4}/', function ($match){

              return $match[0]."ff";

              }, $str );

              echo $str;

              exit;

              代碼運行結果為:sdjfksdf2345ff

              該函數就是將正則匹配的結果作為匿名函數的參數,返回的結果作為替換的結果。

              總結:以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助。

            【詳解php中空字符串和0之間的關系】相關文章:

            php中空字符串和0之間的關系詳解05-22

            php字符串分割的詳解10-07

            php與php MySQL之間的關系10-03

            詳解PHP用substr函數截取字符串08-23

            PHP常用字符串相關函數詳解11-03

            PHP時間和日期函數詳解10-17

            php數組和字符串互相轉換實例08-23

            PHP的字符串函數10-06

            PHP字符串操作09-29

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看