PHP 数组合并、增加元素、插入指定位置
1,合并
<?php
$array1 = array("color" => "red", 2, 4);
$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
$result = array_merge($array...
Maximum function nesting level of '256' reached, aborting!
遇到这个问题,什么事都不需要干,也不是什么深奥的bug,看看自己的代码调用,调用出错跟死循环
什么时候用到事务,用它的好处是什么
事务是什么东西
事务是一个整体,结果就俩种(成功,失败)
要么全部成功(提交),要么全部失败(回滚),就算成功一部分也要(回滚)
什么时候要用到事务
举个例子:
1.把一条数据插入到俩张表的时候,就要用到事务了。
数据是 data 表示。
如果 data在插入第一张表的时候成功了,在插入第二张表的时候失败了,怎么办?
要么保...
php将原数组倒序array_reverse(),反转数组
php按照原数组的顺序倒序排列
$arr = array(1,2,3);
$arr = array_reverse($arr);
print_r($arr);
Parse error: syntax error, unexpected 'echo'
报错是因为echo输出时对双引号没有使用转义字符。正确的应该是:
第一种方法
echo "<input name=\"Sel\" type=\"radio\" value=\"".$Arr['ID']."\" />".$Arr['SName']."<br />";
即是把要输出的双引号使用\"进行转义。
第二种方法...
php遍历上级目录、压缩上级目录保存到指定文件夹
该文章由
PHP自带的ZipArchive压缩文件并下载打包好的文件http://taotaoit.com/article/details/804.html
修改而来
实现:
可以遍历上级目录,遍历二级三级目录,压缩指定文件或文件夹到指定文件夹。
压缩20多M的文件下载正常,压缩70多M的文件,下载出错...
php回车替换为换行
nl2br() 函数在字符串中的每个新行(\n)之前插入 HTML 换行符(<br> 或 <br />)。
在文本域textarea中,输入信息,敲回车换行的地方,在前台显示都没有换行。
这时候就用到nl2br函数了。
php获取上级目录的方法 dirname()
php获取父目录的方法 dirname()
dirname() 方法,获取父目录的方法,官方文档:http://php.net/manual/en/function.dirname.php
在 php 7.0 后,dirname() 支持两个参数,dirname($path, $level)
返回给定目录的父目录,可以通过 $...
PHP 文件夹操作「复制、删除、查看大小」递归实现
PHP虽然提供了 filesize、copy、unlink 等文件操作的函数,但是没有提供 dirsize、copydir、rmdirs 等文件夹操作的函数(rmdir也只能删除空目录)。所以只能手动编写这些函数,主要的技巧是通过递归将问题逐层分解,直到分解成可以直接解决的最小子问题。
查看文件夹大小
由于文件夹是没有大小的,平...
php如何检测某文件夹里的各个文件大小
可以使用scandir()和filesize()函数实现:
<?php
$path = "."; //.是当前目录,你可以换成自己的目录地址
foreach ( scandir( $path ) as $v ) {
if ( !is_dir( $v ) ) { //如果不是目录,就是文件了
$size = filesi...
PHP_VERSION获取php版本
PHP_VERSION:当前PHP的版本号。
<?php
echo PHP_VERSION;
//5.4.45
?>
很多时候我们只需要获取大的版本号就够用了,因为大的版本号决定了很多新的特性和函数。因此用substr()函数获取前三位字符。
<?php
echo substr(PHP_VER...
json转数组
先记录一下,万一有用呢
数据库中存的数据是json格式,怎么输出使用呢?
如:$images=jsonToArray($row['images']);
先转换成数组,然后循环输出即可
函数如下:
/**
*
* 把对象转成数组
* @param $object 要转的对象$object
*/
func...
iconv(): Detected an illegal character in input string的解决办法
使用
iconv("UTF-8", "GBK//IGNORE", $data); // 意思是将第一个参数utf-8编码转为第二个参数GBK编码
会报错
iconv(): Detected an illegal character in input string
改为
mb_convert_encoding($data,"GBK","UT...
php实现批量修改文件名称
1,批量修改文件夹名称
比如文件夹名称中有特殊符号需要替换为空,如"新!建文件夹"改为"新建文件夹"
代码(需要考虑中文!和英文!)
<?php
header("Content-type: text/html; charset=utf-8");
// 利用PHP目录和文件函数遍历用户给出目录的所有的文件和文...
php上传图片类及用法
1.类文件名为:upclass.php
<?php
class upclass {
public $previewsize = 0.125 ; //预览图片比例
public $preview = 0; //是否生成预览,是为1,否为0
public $datetime; //随机数
publ...
理解PHP中的stdClass类
相信大家跟我一样,会经常看到和下面很类似的PHP代码:
$user = new stdClass();
$user->name = 'gouki';
这样的代码,这是干嘛用的呢?
翻开手册,搜索stdClass,你会发现,手册上几乎没有介绍,如果你再次搜索google,看到的也几乎全是英文解释。
其实,stdClass...
关于本站
“最难不过坚持”
本人承接扒站仿站,php网站维护,病毒查杀,网站编辑,网站改版,html制作
有需要网站维护,改版,病毒查杀,网站编辑,网站备案,html制作等相关的工作可以联系我。
本人有多年相关工作经验,也可提供免费咨询,交个朋友。
有需要探讨问题的朋友,也可以加我微信,共同探讨!
微信:15011482830 QQ:408917339
2696
39
分类目录
最新评论
- https://jueru.net/
-
- :weixiao:
-
- :shuijiao: :weiqu: :zhenbang: :leng:
-
- :yiwen: :yiwen: :yiwen: :yiwen:
-
- 这个业务逻辑多少都有点奇怪了,阅读浏览次数增值在新闻详情页的控制器方法里setInc,这怎么还写进模型事件里了。如果非要用onAfterRead也可以,把新闻文章的内容单独分出来一个news_content表,然后把它和news做关联,然后给news_content表的onAfterRead事件做增值处理,这样点进新闻页内查询到文章内容时才会触发它。
-
文章标签更多