-
php – 检查变量是否与多个值不同
所属栏目:[PHP教程] 日期:2020-12-13 热度:85
如果我想采取行动,如果变量不是0,1或2的 PHP,我该怎么办?我的if语句不起作用.谢谢! 解决方法 if (($var != 0) ($var != 1) ($var != 2)) { //...} 要么… if (!in_array($var,array(0,1,2))) { /* ... */ } 见logical operators.[详细]
-
PHP的优缺点?
所属栏目:[PHP教程] 日期:2020-12-13 热度:50
在昨天的一次采访中被问到三个好的和三个关于 PHP的坏事.这是一个初级职位,面试官并不期望所有问题都能得到正确回答. 我主要是一个业余爱好者的Web开发人员,那么PHP的优点和缺点是什么? 解决方法 好点: 它无处不在,在每个系统/服务器上都意味着您不必担心[详细]
-
php – 如何简化此数组?
所属栏目:[PHP教程] 日期:2020-12-13 热度:54
我有这个数组: Array( [0] = Array ( [tag_id] = 1 ) [2] = Array ( [tag_id] = 3 ) [22] = Array ( [tag_id] = 44 ) [23] = Array ( [tag_id] = 45 ) [25] = Array ( [tag_id] = 47 ) [26] = Array ( [tag_id] = 48 )) 我希望它看起来像这样,所以我更简单[详细]
-
php – 创建随机字符串,检查它是否存在,是否确实创建了新字符串
所属栏目:[PHP教程] 日期:2020-12-13 热度:119
我想生成一个长约5个字符的随机字符串.我可以创建它,但我无法检查它是否存在于数组(或实际情况下的数据库)中,如果存在则创建一个新数组. 我使用这样的函数来生成字符串: function rand_string(){ return substr(md5(microtime()),5);} 但他们我迷路了. 我需[详细]
-
PHP函数验证数组
所属栏目:[PHP教程] 日期:2020-12-13 热度:58
是否有一个函数,我可以给一个数组,如果提供的函数为所有函数返回true,它将返回true? theFunction(array(1,2,3),'is_numeric') //truetheFunction(array(1,"b",'is_numeric') //false 解决方法 不,但你可以使用array_reduce: array_reduce(array(1,function[详细]
-
PHP函数用于剥离标记,但列入白名单的标记和属性除外
所属栏目:[PHP教程] 日期:2020-12-13 热度:172
我必须从用户输入中删除所有 HTML标记和属性,除了那些被认为是“安全”的(即白名单方法). strip_tags()除了$allowable_tags参数中列出的标记之外的所有标记.但我还需要能够剥离所有未列入白名单的属性;例如,我想允许 b标记,但我不想允许onclick属性显而易见[详细]
-
php – 处理动态表单内容有什么更好的做法?
所属栏目:[PHP教程] 日期:2020-12-13 热度:81
我设计了一个包含动态内容的表单. 例如, 表单包含Paper_Name的文本字段和Paper_Link的文本字段. 用户最多可以添加十个纸张名称和纸张链接. 每个纸质名称和纸张链接的ID如下: papername01,paperlink01,…,papername10,paperlink10. 这些ID是由JavaScript动态[详细]
-
php – Json_encode,json_decode和UTF8
所属栏目:[PHP教程] 日期:2020-12-13 热度:188
所有, 我使用PHP向Web服务器发出JSON请求,它在变量中返回一个JSON响应. JSON响应将包含许多键和值.我从服务器获得的JSON响应中包含特殊字符.因此,我使用以下语句将其转换为UTF8,解码JSON并将其用作数组以显示到UI. $response = json_decode(utf8_encode($jso[详细]
-
ServerSide(PHP)与ClientSide(JS)的权衡关系
所属栏目:[PHP教程] 日期:2020-12-13 热度:171
我有一个行集合,我可以使用 PHP(服务器端)生成表格(HTML) 或者我可以将原始数据发送到客户端并使用 JavaScript在那里生成表 哪一个更好,方式? 解决方法 服务器端运行得更快,因为你需要遍历行集合,以便从中生成一个字符串 所以不要这样做,你最好已经创建了表[详细]
-
php – 新手:抛出新异常 – 我们可以更改异常名称吗?
所属栏目:[PHP教程] 日期:2020-12-13 热度:181
我正在尝试处理异常. 所以我有类似的东西: 如果出现不好的事情: throw new CreateContactException($codigo,$result-msg); 稍后,我会尝试,如果不好,请抓住: try { createContact();}catch(CreateContactException $e) { $error .= 'An error occurred wit[详细]
-
PHP替代控制结构,有什么缺点吗?
所属栏目:[PHP教程] 日期:2020-12-13 热度:179
我一直在使用生成 HTML而没有任何模板的 PHP代码,而且它是非常意大利面并且难以按照它们的结构方式阅读.根据我注意到的流程大幅改进的一种方法是在某些情况下使用endif而不是{}块来提高可读性. (见 http://php.net/manual/en/control-structures.alternative[详细]
-
PHP:imploding数组并将结果存储回同一个变量
所属栏目:[PHP教程] 日期:2020-12-13 热度:111
以下代码中是否存在任何陷阱?使用这种方式是否安全.我不会再使用该阵列 $records_msg = implode(“”,$records_msg); 解决方法 php是动态类型的.以清晰度为代价选择简洁并没有错.您可能希望变量的数据类型在函数/方法/类/例程中保持一致.但是语言中的任何内[详细]
-
如何使用PHP的imap_fetchstructure()删除错误消息?
所属栏目:[PHP教程] 日期:2020-12-13 热度:92
PHP提供了非常有用的功能,可以从POP3帐户中获取电子邮件,在我的情况下,可以处理退回邮件.然而,函数imap_fetchstructure()让我很头疼.在一个脚本中使用它时,我(对于某些邮件)获取消息: Notice: Unknown: Warning: MIME header encountered in non-MIME messa[详细]
-
phpmyadmin错误“#1062 – 密钥1的重复条目’1′
所属栏目:[PHP教程] 日期:2020-12-13 热度:120
我从数据库中删除了所有表,然后恢复(导入)备份.之后我收到错误#1062 – 密钥1的重复条目“1”. 我应该重复这个过程吗?或者是其他东西?为什么会出现这个错误? 解决方法 当您从 PHP管理员导出您的SQL时 选择“自定义”作为导出方法“ 那么,而不是’插入’,[详细]
-
PHP:命名参数/数组的语法不那么难看?
所属栏目:[PHP教程] 日期:2020-12-13 热度:148
这就是我想要完成的事情: function foo($args) { switch($args['type']) { case 'bar': bar($args['data']); // do something break; }}// or something like that 这基本上是在PHP中使用named parameters的一种方式. 现在,为了构建这个$args数组,我被迫编[详细]
-
php – 屏蔽社会安全号码
所属栏目:[PHP教程] 日期:2020-12-13 热度:55
我有一个社会安全号码显示如下: 1234567890 我想像这样展示: ### – ## – 7890 所以,基本上,掩盖前五位数并输入连字符. 我怎样才能做到这一点?谢谢. 解决方法 $number =’### – ## – ‘.substr($ssn,-4); 只需将起始部分设为一个字符串,然后将其与最后[详细]
-
PHP DOM使用新行追加子项
所属栏目:[PHP教程] 日期:2020-12-13 热度:188
我的名字是Rithy. 我不知道如何在xml中添加新节点或元素之前添加新行. 我的PHP: $dom = new DOMDocument();$dom-formatOutput = true;$dom-preserveWhiteSpace = true;$dom-load($xml_file);$body = $dom-getElementsByTagName('body')-item(0);$newelement[详细]
-
php – 如何使用PDO确定列类型?
所属栏目:[PHP教程] 日期:2020-12-13 热度:189
当从具有PDO的DB读取时,我需要一种方法来确定数据库列的类型(varchar / numeric / date / …). 从DB中获取值时,无论表列的实际类型如何,PDO都只生成字符串值. 是否有任何非驱动程序的特定方式来获取此信息?我知道有SQL语句可以检索任何给定表的类型,但我更[详细]
-
php – 无法关联两个MySQL表(外键)
所属栏目:[PHP教程] 日期:2020-12-13 热度:184
这是我的USER表 CREATE TABLE IF NOT EXISTS `users` ( `id` int(11) NOT NULL AUTO_INCREMENT,`username` varchar(100) NOT NULL,`expiry` varchar(6) NOT NULL,`contact_id` int(11) NOT NULL,`email` varchar(255) NOT NULL,`password` varchar(100) NOT[详细]
-
php – 当返回的行为0时,为什么WordPress $wpdb-> query()响
所属栏目:[PHP教程] 日期:2020-12-13 热度:118
我在自定义函数中执行以下操作: $exists = $wpdb-query($wpdb-prepare(' SELECT COUNT(*) FROM wp_%d_gdsr_data_article WHERE post_id = %d',$blog_id,$post_id)); 即使查询没有返回任何行,$exists也会计算为1.此外,var_dump($wpdb- queries)产生NULL.有谁[详细]
-
php – 正则表达式 – 在字符串末尾修剪字符
所属栏目:[PHP教程] 日期:2020-12-13 热度:73
我试图删除字符串末尾的尾随 – (破折号).这是我的代码: ?php$str = 'SAVE $45! - Wed. Beach Co-ed 6s (Jul-Aug)';echo ereg_replace('([^a-z0-9]+)','-',strtolower($str));? 产生这个: save-45-wed-beach-co-ed-6s-jul-aug- 如何删除特定的尾随字符,在[详细]
-
PHP:阻止函数返回值?
所属栏目:[PHP教程] 日期:2020-12-13 热度:57
我怎么能确保startProcess();函数被调用,但没有停止myFunction()的执行.我猜想有一种方法可以调用一个函数并阻止它返回它的值,从而实现这个目的吗? 伪代码: function myFunction() { startProcess(); return $something; }function startProcess() { sleep[详细]
-
php – 覆盖Magento管理控制器,适合初学者
所属栏目:[PHP教程] 日期:2020-12-13 热度:66
在Magento Admin部分中,我想覆盖核心Mage的“Sales / Order / ShipmentController.php”控制器文件. 我尝试使用“from”amp ;;重写URL. “到”标签,但是徒劳无功. 我不知道实际的正确的做法,因为我是Magento的新手. 请任何人提供一些好的基础正确的答案,以便[详细]
-
PHP中的\u0026\u0026运算符
所属栏目:[PHP教程] 日期:2020-12-13 热度:90
例: $this- sql =新的GuestBook_SQL; 它有什么作用? 解决方法 此运算符正在分配参考. Here’s来自PHP手册的explenation[详细]
-
从PHP传递2d数组到JavaScript的最佳方法?
所属栏目:[PHP教程] 日期:2020-12-13 热度:67
我有一个 PHP数组,我想在我的 JavaScript代码中使用.我宁愿做不像?PHP $array ['array2name'] [0]?对于其中的所有元素,因为它的数量是未知的.我打算做一个while循环来将一些数据写入元素,但我现在似乎无法找到一种简单的方法. 如何以最简单的方式将二维数[详细]