中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中空字符串與0的關系是什么

發布時間:2021-01-18 15:56:01 來源:億速云 閱讀:142 作者:Leah 欄目:開發技術

這篇文章給大家介紹php中空字符串與0的關系是什么,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

$_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的關系是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

盐亭县| 曲阜市| 镇雄县| 黄骅市| 广宗县| 芦溪县| 郁南县| 水富县| 江达县| 泉州市| 嵩明县| 綦江县| 承德市| 合山市| 湖南省| 新竹县| 耒阳市| 福鼎市| 驻马店市| 延川县| 洛南县| 若尔盖县| 琼海市| 二连浩特市| 吉木萨尔县| 北川| 平谷区| 祁阳县| 明星| 昌吉市| 德格县| 凭祥市| 仙桃市| 浦江县| 神农架林区| 海晏县| 大化| 永济市| 南靖县| 固始县| 衡南县|