编者按: 本文从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 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:…
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,我听说过一个新的特色在面向对象的方法,称为“方法链”。究竟是什么?如何实现?