91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

旌德县| 威信县| 博客| 剑阁县| 龙陵县| 革吉县| 永川市| 谢通门县| 东阳市| 富川| 上饶县| 尉氏县| 柞水县| 名山县| 林周县| 镇坪县| 五常市| 资溪县| 文化| 景宁| 阜新市| 长岛县| 同江市| 宁武县| 铜陵市| 当涂县| 大姚县| 女性| 新龙县| 郁南县| 南木林县| 吉木乃县| 祁门县| 抚远县| 中阳县| 哈密市| 佛山市| 老河口市| 华亭县| 望江县| 张家川|