當前位置: 首頁>>技術問答>>正文


PHP編程常見問題集錦【三】

編者按: 本文從stackoverflow收集了PHP編程中的常見問題。基於google/baidu/bing翻譯將問題議成了中文,希望在英語表達不地道(特別是中英文夾雜)的情況下,也能檢索到優質內容入口。     PHP相關問題非常多,我們會陸續將這些問題做成專輯,分成多篇文章分別展現。本文是其中的第三篇內容。 注: 點擊標題直達英文原版網站(可能比較慢),點擊 ,可以通過本站加速器快速訪問。


1. 從數組中刪除元素[PHP] (Delete an element from an array)

arrays

有一個簡單的方法從PHP數組中刪除一個元素,這樣foreach($ array)不再包括該元素?我以為設置為null會做到,但顯然不是。

2. 如何將數組轉換為SimpleXML[PHP] (How to convert array to SimpleXML)

xml,arrays,simplexml

如何在PHP中將數組轉換為SimpleXML對象?

3. PHP將變量傳遞到下一頁[PHP] (PHP Pass variable to next page)

variables,session

它看起來很簡單,但我找不到一個好的方法來做。在第一頁我創建一個變量$ myVariable =“一些文本”;並且窗體的動作為該頁麵是“Page2.php”。所以在Page2.php,…

4. 為什麽會省略close標簽?[PHP] (Why would one omit the close tag?)

security,http-headers

我繼續閱讀是不好的做法使用PHP關閉標記?>在文件的結尾。頭部問題似乎在以下上下文無關(這是迄今為止唯一好的參數):…

5. PDO支持多個查詢(PDO_MYSQL,PDO_MYSQLND)[PHP] (PDO support for multiple queries (PDO_MYSQL, PDO_MYSQLND))

mysql,pdo

我知道PDO不支持在一個語句中執行多個查詢。我一直在穀歌和發現幾個帖子談論PDO_MYSQL和PDO_MYSQLND。 PDO_MySQL是更多…

6. 什麽時候使用self over $ this?[PHP] (When to use self over $this?)

class,scope

在PHP 5中,使用self和$ this之間的區別是什麽時候是什麽?

7. PHP’foreach’實際上如何工作?[PHP] (How does PHP ‘foreach’ actually work?)

loops,foreach,iteration,php-internals

讓我前麵這個說,我知道foreach是什麽,做和如何使用它。這個問題涉及它如何在發動機罩下工作,我不想要任何答案沿線“這是怎麽… …

8. 用於使用Twitter API V1.1檢索user_timeline的最簡單的PHP示例[PHP] (Simplest PHP example for retrieving user_timeline with Twitter API version 1.1)

twitter

由於Twitter API 1.0退役,截至2013年6月11日,下麵的腳本不再工作了//創建curl resource $ ch = curl_init(); // Set url curl_setopt($ ch,CURLOPT_URL,“http:// …

9. AJAX請求回調使用jQuery[PHP] (AJAX request callback using jQuery)

jquery,ajax

我是新的使用jQuery處理AJAX,並已編寫了一個基本腳本來獲取基礎。目前我發布一個AJAX請求到同一個文件,我想做一些額外的…

10. foreach()提供的參數無效[PHP] (Invalid argument supplied for foreach())

foreach

它經常發生在我處理數據可以是一個數組或一個空變量,並提供一些foreach與這些數據。$ values = get_values(); foreach($ values as $ value){…}當你。 … ..

11. 是否有一個函數從PHP中的數組中提取“列”?[PHP] (Is there a function to extract a ‘column’ from an array in PHP?)

arrays

我有一個數組數組,具有以下結構:array(’(”””””’ ‘pagename2’)array(’page’=&…

12. 用preg_replace_callback替換preg_replace()e修飾符[PHP] (Replace preg_replace() e modifier with preg_replace_callback)

regex,preg-replace,preg-replace-callback

我對正則表達式很可怕。我試圖替換這個:public static function camelize($ word){return preg_replace(’/(^ | _)([az])/ e’,’strtoupper(“ 2”)’ ;} with …

13. PHP中的全局變量被認為是不好的做法嗎?如果是,為什麽?[PHP] (Are global variables in PHP considered bad practice? If so, why?)

global-variables,global

function foo(){global $ var; //其餘代碼}在我的小PHP項目中,我通常采用程序化的方式。我通常有一個變量包含係統配置,當我nead …

14. 如何在PHP中獲得分鍾的時間差異[PHP] (How to get time difference in minutes in PHP)

date,time,minute

如何計算PHP中的兩個日期時間之間的微小差異?

15. 使用PHP加密和解密密碼的最佳方式? [重複][PHP] (Best way to use PHP to encrypt and decrypt passwords? [duplicate])

mcrypt,encryption,scramble

可能重複:PHP 2路加密:我需要存儲可以檢索的密碼我計劃存儲我的網站上的用戶的外國帳戶信息,aka rapidshare用戶名和…

16. 從PHP URL保存圖像[PHP] (Saving image from PHP URL)

image

我需要從PHP URL保存圖像到我的PC.Let的說,我有一個頁麵,http://example.com/image.php,拿著一個單一的“花”圖像,沒有其他。如何使用新的…從網址中保存此圖片…

17. 如何使用PHP創建cron作業?[PHP] (How to create cron job using PHP?)

cron

我是新來使用cron工作。我甚至不知道如何寫它。我試圖從互聯網搜索,但我還是不明白。我想創建一個cron作業,將執行我的代碼每…

18. PHP隨機字符串生成器[PHP] (PHP random string generator)

string,random

我試圖在PHP中創建一個隨機字符串,我絕對沒有輸出與這:<?phpfunction RandomString(){$ characters =’…

19. 如何安全存儲用戶的密碼?[PHP] (How can I store my users’ passwords safely?)

security,passwords,salt,password-hash

比普通MD5更安全多了?我剛開始研究密碼安全。我對PHP很新鮮。$ salt =’csdnfgksdgojnmfnb’; $ password = md5($ salt。$ _ POST [‘password’]); $ result = …

20. PHP最佳XML解析器[重複][PHP] (Best XML Parser for PHP [duplicate])

xml

我以前使用XML解析器,即使它工作正常,我不滿意它在一般情況下,它覺得我正在使用解決方法的東西應該是基本的功能。我最近看到…

21. PHP – 浮點數精度[PHP] (PHP – Floating Number Precision)

floating-point,precision,floating-accuracy

$ a =’35’; $ b =’-34.99′; echo($ a + $ b);結果在0.009999999999998這是什麽?我不知道為什麽我的程序保持報告奇怪的結果。為什麽PHP不返回預期的0.01?

22. 參考:什麽是使用MySQL擴展的完美的代碼示例? [關閉][PHP] (Reference: What is a perfect code sample using the MySQL extension? [closed])

mysql,security,sql-injection

這是為了創建一個社區學習資源。目標是有好的代碼的例子,不重複可能經常在複製/粘貼的PHP代碼中發現的可怕的錯誤。我已請求…

23. 調用未定義的方法mysqli_stmt :: get_result[PHP] (Call to undefined method mysqli_stmt::get_result)

mysqli

這裏是我的代碼:include’conn.php’; $ conn = new Connection(); $ query =’SELECT EmailVerified,Blocked FROM users WHERE Email =? AND SLA =? AND`Password` =?’; $ stmt = $ conn-> mysqli-> prepare(…

24. 使用WHERE子句將數組傳遞到查詢[PHP] (Passing an array to a query using a WHERE clause)

mysql,arrays

給定一個數組ids $ galleries = array(1,2,5)我想有一個SQL查詢,在其WHERE子句中使用數組的值,如:SELECT * FROM galleriesWHERE id = / *數組$ galleries的值。 … …

25. PHP會話安全[PHP] (PHP Session Security)

security

使用PHP維護負責的會話安全性的一些準則是什麽?有網絡上的信息,它是關於時間它所有降落在一個地方!

26. PHP不顯示錯誤消息[PHP] (PHP does not display error messages)

error-handling

我安裝XAMPP 1.7.4(用PHP 5.3.5),問題是PHP不顯示任何錯誤消息。例如。如果我連接到MYSQL與mysql_connect()沒有參數,PHP不會抱怨的…

27. 一個簡單的程序對CRUD節點和節點的xml文件值[關閉][PHP] (A simple program to CRUD node and node values of xml file [closed])

xml

我決定在xml文件中保存設置,因為字段隻有一個值。我的XML文件是像<?xml version =“1.0”encoding =“UTF-8”?> <setting> <setting1> setting1 value </ …

28. 如何用PHP解析HTML? [重複][PHP] (How to parse HTML with PHP? [duplicate])

html,regex,html-parsing

可能重複:如何解析和使用PHP處理HTML?建議參考問題。 Stack Overflow每天都有幾十個“如何解析HTML”問題。但是,它是…

29. 如何將PHP代碼/文件添加到HTML(.html)文件?[PHP] (How do I add PHP code/file to HTML(.html) files?)

html

我不能在我的HTML頁麵中使用PHP。例如,index.html。我試過使用兩者:<?內容?>和<?php內容?>這些都不工作。我的服務器提供PHP,當我使用…

30. 如何獲取DOMNode的innerHTML?[PHP] (How to get innerHTML of DOMNode?)

dom,innerhtml

你在PHP DOM實現中使用什麽函數來獲取給定DOMNode的innerHTML?有人可以給出可靠的解決方案嗎?當然outerHTML也會做。

31. 從PHP腳本返回JSON[PHP] (Returning JSON from a PHP Script)

json,header

我想從PHP腳本返回JSON。我隻是回應結果?我必須設置Content-Type頭嗎?

32. 如何使用諸如整數之類的名稱來訪問對象屬性?[PHP] (How to access object properties with names like integers?)

object,properties

如何訪問一個PHP關聯數組元素,其輸出是:[highlighting] => stdClass Object([448364] => stdClass Object([Data] =&…

33. 如何從html使用php提取img src,標題和alt?[PHP] (How to extract img src, title and alt from html using php?)

html,regex,html-parsing,html-content-extraction

我想創建一個頁麵,其中駐留在我的網站上的所有圖像列出了標題和替代表示。我已經寫了一個小程序來查找和加載所有的HTML文件,…

34. PHP + curl,HTTP POST示例代碼?[PHP] (PHP + curl, HTTP POST sample code?)

http,curl,http-post

任何人可以告訴我如何做一個php curl與HTTP POST?我想發送數據像這樣:username = user1,password = passuser1,gender = 1To www.domain.com我期望curl返回一個響應像…

35. PHP中的動態變量名[PHP] (Dynamic variable names in PHP)

variables,dynamic

我試圖使用動態變量名稱(我不知道他們實際上是什麽名字)但是很像這樣:for($ i = 0; $ i <= 2; $ i ++){$(“file” 。$ i)= file($ filelist [$ i]);} var_dump($ …)

36. 如何在PHP中保護數據庫密碼?[PHP] (How to secure database passwords in PHP?)

database,security

當PHP應用程序進行數據庫連接時,它通常需要傳遞登錄名和密碼。如果我對我的應用程序使用單一的最小權限登錄,那麽PHP需要…

37. JSON編碼MySQL結果[PHP] (JSON encode MySQL results)

mysql,json

如何使用json_encode()函數與MySQL查詢結果?我需要遍曆行或者我可以將它應用到整個結果對象嗎?

38. 如何檢查電子郵件地址是否存在而不發送電子郵件?[PHP] (How to check if an email address exists without sending an email?)

email,smtp,telnet,email-validation

我遇到這個PHP代碼檢查電子郵件地址使用SMTP,而不發送電子郵件。任何人嘗試過類似或它為您工作嗎?您可以判斷電子郵件客戶/用戶是否輸入…

39. 如何在PHP中重新索引數組?[PHP] (How do you reindex an array in PHP?)

arrays,indexing

我有以下數組,我想reindex,所以鍵是顛倒(理想情況下從1開始):當前數組(編輯:數組實際上看起來像這樣):Array([2] => Object

40. 命令不同步;您現在無法運行此命令[PHP] (Commands out of sync; you can’t run this command now)

sql,mysql,mysqli

我試圖執行我的PHP代碼,它通過mysqli調用兩個MySQL查詢,並得到錯誤“命令不同步;現在不能運行此命令”。我使用的代碼<?php $ con = … …

41. 如何驗證PHP中的電子郵件地址[PHP] (How to validate an email address in PHP)

regex,email,email-validation

我有這個函數來驗證電子郵件地址:function validateEMAIL($ EMAIL){$ v =“/[a-zA-Z0-9_-.+]+@[a-zA-Z0-9-]+.[a -zA-Z] + /“; return(bool)preg_match($ v,$ EMAIL);}這是正常的…

42. 在PHP中轉置多維數組[PHP] (Transposing multidimensional arrays in PHP)

arrays

你將如何翻轉90度(轉置)一個多維數組在PHP?例如://從這個數組開始$ foo = array(’a’=> array(1 =>’a1’,2 =>’a2’,3 = …

43. 在Android中發送POST數據[PHP] (Sending POST data in Android)

javaandroid,client-server,httpconnection

我有PHP,JavaScript和許多其他腳本語言的經驗,但我沒有很多的Java或Android的經驗。我正在尋找一種方式發送POST數據到PHP腳本和…

44. 用於解引用函數結果的PHP語法[PHP] (PHP syntax for dereferencing function result)

arrays,syntax,function

背景在我使用的每一種其他編程語言,它是簡單的操作一個函數的返回值,而不聲明一個新的變量來保存函數結果。

45. 轉換日期格式yyyy-mm-dd => dd-mm-yyyy [duplicate][PHP] (Convert date format yyyy-mm-dd => dd-mm-yyyy [duplicate])

date,formatting

我試圖將日期從yyyy-mm-dd轉換為dd-mm-yyyy(但不是在SQL中);但是我不知道日期函數需要一個時間戳,我不能從這個字符串獲取時間戳。如何…

46. 通過php數組將多行插入到mysql中[PHP] (insert multiple rows via a php array into mysql)

mysql,codeigniter,insert,bulkinsert

我使用insert命令通過php傳遞一個大數據集到mysql表,我想知道是否可能通過查詢,而不是附加每個值一次插入大約1000行… …

47. 使用SimpleXML解析XML與命名空間[PHP] (Parse XML with Namespace using SimpleXML)

xml,namespaces,simplexml

我有這樣作為xml:<root xmlns:event =“http://www.webex.com/schemas/2002/06/service/event”> <event:event> <event:sessionKey> </ event:sessionKey> <event:…

48. 查找兩個日期之間的天數[PHP] (Finding the number of days between two dates)

php

如何使用PHP找到兩個日期之間的天數?

49. 如何從PHP調用JavaScript函數?[PHP] (How to call a JavaScript function from PHP?)

javascript

如何從PHP調用JavaScript函數?<?php jsfunction(); //或echo(jsfunction()); //或//其他什麽?下麵的代碼是從xyz.html(按鈕單擊)它調用…

50. PHP方法鏈接?[PHP] (PHP method chaining?)

oop,method-chaining

我使用PHP 5,我聽說過一個新的特色在麵向對象的方法,稱為“方法鏈”。究竟是什麽?如何實現?

本文由《純淨天空》出品。文章地址: https://vimsky.com/zh-tw/article/1524.html,未經允許,請勿轉載。