后端开发2023年05月17日
PHP 向它运行的任何脚本提供了大量的预定义常量。 不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。 PHP魔术常量有哪些? 有八个魔术常量它们的值随着它们在代码中的位置改变而改变。 例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写,如下: __LIN...
后端开发2023年05月17日
PHP 赋值运算符 在 PHP 中,基本的赋值运算符是 "="。它意味着左操作数被设置为右侧表达式的值。也就是说,"$x = 5" 的值是 5。 运算符 等同于 描述 x = y x = y 左操作数被设置为右侧表达式的值 x += y x = x + y 加 x -= y x = x - y 减 x *= y x = x * y 乘 x /= y x = ...
后端开发2023年05月17日
PHPEXCEL导出表格数据时,如何对多个指定的单元格指填充背景颜色?PHP代码这样写,请下下面示例,注意调用的顺序。 function cellColor($cells,$color){ global $objActSheet; $objActSheet->getStyle($cells)->getFill()->applyFromArr...
后端开发2023年05月17日
str_shuffle() 函数的作用:将随机打乱指定字符串中的所有字符。 这个PHP函数的用法特别简单,也适用于很多的地方,比如对于要求不高的情况下,将指定字符串打乱用于随机密码、验证码等可变的数据。 示例代码: <?php $str="www.19jp.com"; echo $str; echo "<br />"; echo "随机打乱...
后端开发2023年05月17日
一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2}...
后端开发2023年05月17日
PHP检查字符串中是否包含大写字符,也就是判断指定字符串中是否全为小写。我们可以通过for循环以及strlen()、ord()函数来实现。 下面我们就结合具体的代码示例,给大家介绍PHP检查字符串中是否包含大写字符的方法。 代码示例如下: <?php function is_str_lowercase($str1) { for ($sc = 0; $s...
后端开发2023年05月17日
PHP获取当前时间不准确问题解决方案 从php5.1.0开始,php.ini里加了date.timezone这个选项,并且默认情况下是关闭的也就是显示的时间(无论用什么php命令)都是格林威治标准时间和我们的时间(北京时间)差了正好8个小时。 关于timezone 大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/U...
后端开发2023年05月17日
每天写技术文章很累也很烦,如果能采集数据就简单多了,今天实践一下如何采集PHP中文网的数据,只是用于测试最好还是以自己的原创文章为主哦。我只是提供PHP采集编程代码的思路和方法,不推荐用这种方法充实自己内容。 自己首先想到的是用正则表达式提取title和内容,但今天换一个方法,采用截取指定字符串出现的位置标记进行截取。 PHP采集指定网址数据的具体代码: &...
后端开发2023年05月17日
CURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我 们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。 使用CURL发送请求的基本流程 使用CURL的PHP扩展完成一个HTT...
后端开发2023年05月17日
php获取数值在数组中的哪个位置,通过两个函数实现array_values()和array_search() 实现方法: 使用array_values()将指定数组转为索引数组(主要针对关联数组,如果本来就是索引数组,没有变化)。 <? $array=array("id"=>1001,"name"=>"九品源码","domain"=>...