php有哪些坑函數(php函數和方法的區別)

  • 1、PHP 函數有哪些
  • 2、php http相關的函數有哪些
  • 3、PHP5.3 為何不建議使用split()函數

array_values($arr); 獲得數組的值

array_keys($arr); 獲得數組的鍵名

array_flip($arr); 數組中的值與鍵名互換(如果有重複前面的會被後面的覆蓋)

in_array(“apple”,$arr); 在數組中檢索apple

array_search(“apple”,$arr); 在數組中檢索apple ,如果存在返回鍵名

array_key_exists(“apple”,$arr); 檢索給定的鍵名是否存在數組中

isset($arr[apple]): 檢索給定的鍵名是否存在數組中

current($arr); 返回數組中的當前單元

pos($arr); 返回數組中的當前單元

key($arr); 返回數組中當前單元的鍵名

prev($arr); 將數組中的內部指針倒回一位

next($arr); 將數組中的內部指針向前移動一位

end($arr); 將數組中的內部指針指向最後一個單元

reset($arr; 將數組中的內部指針指向第一個單元

each($arr); 將返回數組當前元素的一個鍵名/值的構造數組,並使數組指針向前移動一位

list($key,$value)=each($arr); 獲得數組當前元素的鍵名和值

數組和變量之間的轉換

extract($arr);用於把數組中的元素轉換成變量導入到當前文件中,鍵名當作變量名,值作為變量值

註:(第二個參數很重要,可以看手冊使用)使用方法 echo $a;

compact(var1,var2,var3);用給定的變量名創建一個數組

等等 還有好多 ,看一一看

1.首先是數據庫方面的函數,例如:mysql_connect,mysql_create_db,mysql_fetch_array,mysql_select_db,mysql_query,數據庫的函數眾多,最好寫成一個類,可以參考discuz,phpcms等,如果是php5,可以使用PDO

2.php的數組很強大,很多地方要用到最好把關於數組的循環,分割,刪除等記住,例如:is_array,implode,explode,array_keys,array_merge等

3.還有就是記牢一些安全性的函數,例如:addslashes,htmlspecialchars等。其他還有字符處理:subtr,strlen,trim等

4.初學者要盡量使用專業的編輯器,例如:UE,editplus等,有利於拼寫和記憶函數,少用IDE工具,例如zendstudio等,這些雖然方便,但是不利於記憶函數,加入沒有了IDE的情況下,就成了盲人了,雖有思路,但寫不出代碼來。

本地測試的程序上傳到服務器出現很多錯誤,Deprecated: Function split() is deprecated查了原因是因為PHP的版本不同所導致的,本身程序開發的時候用的是PHP5.2以下版本,而現在空間上用的是PHP5.3的版本,很多PHP函數已經過時不能用了,這裡的這個錯誤原因就是函數split()在 PHP5.3 中已經不建議使用了。

原創文章,作者:M8TND,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/126467.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
M8TND的頭像M8TND
上一篇 2024-10-03 23:08
下一篇 2024-10-03 23:08

相關推薦

  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python中new和init的區別

    new和init都是Python中常用的魔法方法,它們分別負責對象的創建和初始化,本文將從多個角度詳細闡述它們的區別。 一、創建對象 new方法是用來創建一個對象的,它是一個類級別…

    編程 2025-04-29
  • Python中capitalize函數的使用

    在Python的字符串操作中,capitalize函數常常被用到,這個函數可以使字符串中的第一個單詞首字母大寫,其餘字母小寫。在本文中,我們將從以下幾個方面對capitalize函…

    編程 2025-04-29
  • ArcGIS更改標註位置為中心的方法

    本篇文章將從多個方面詳細闡述如何在ArcGIS中更改標註位置為中心。讓我們一步步來看。 一、禁止標註智能調整 在ArcMap中設置標註智能調整可以自動將標註位置調整到最佳顯示位置。…

    編程 2025-04-29
  • 解決.net 6.0運行閃退的方法

    如果你正在使用.net 6.0開發應用程序,可能會遇到程序閃退的情況。這篇文章將從多個方面為你解決這個問題。 一、代碼問題 代碼問題是導致.net 6.0程序閃退的主要原因之一。首…

    編程 2025-04-29
  • Python中set函數的作用

    Python中set函數是一個有用的數據類型,可以被用於許多編程場景中。在這篇文章中,我們將學習Python中set函數的多個方面,從而深入了解這個函數在Python中的用途。 一…

    編程 2025-04-29
  • Python創建分配內存的方法

    在python中,我們常常需要創建並分配內存來存儲數據。不同的類型和數據結構可能需要不同的方法來分配內存。本文將從多個方面介紹Python創建分配內存的方法,包括列表、元組、字典、…

    編程 2025-04-29
  • Python中init方法的作用及使用方法

    Python中的init方法是一個類的構造函數,在創建對象時被調用。在本篇文章中,我們將從多個方面詳細討論init方法的作用,使用方法以及注意點。 一、定義init方法 在Pyth…

    編程 2025-04-29
  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • 用不同的方法求素數

    素數是指只能被1和自身整除的正整數,如2、3、5、7、11、13等。素數在密碼學、計算機科學、數學、物理等領域都有着廣泛的應用。本文將介紹幾種常見的求素數的方法,包括暴力枚舉法、埃…

    編程 2025-04-29

發表回復

登錄後才能評論