博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Php综合手册
阅读量:6850 次
发布时间:2019-06-26

本文共 1461 字,大约阅读时间需要 4 分钟。

1.字符串和array互转、计算array长度

  假设 $arr=array([0]=>'corn',[1]=>'broccoli',[2]=>'zucchini')

     $txt="corn,broccoli,zucchini"

  count($arr); //array长度

  implode(',',$arr);//array转字符串,结果为'corn,broccoli,zucchini'

  explode(',',$txt);//字符串转array

2.MySql Console 设置外键

alter table hdm_test add foreign key(stu_id) references hdm_test2(stu_id)

3、echo、print_r、var_dump区别

echo 和 print_r 输出基本信息,不会输出结构。一般用于返回信息给用户看。 var_dump 一般是开发看的,输出更多信息。

4、iconv("utf-8",   "gb2312", $title) ; utf转gb

     iconv("gb2312",   "utf-8", $title) ;  gb转utf

5、数组长度count

count函数有两个参数:

0(或COUNT_NORMAL)为默认,不检测多维数组(数组中的数组);
1(或COUNT_RECURSIVE)为检测多维数组,

===================

举例:$numb=array(   array(10,15,30),array(10,15,30),array(10,15,30) );  

echo count($numb,1);

结果:12

 echo count($numb,0);

结果:3

===================

count函数中如果mode被设置为 COUNT_RECURSIVE(或 1),则会递归底计算多维数组中的数组的元素个数(也就是你结果的12)。

如果不设置mode默认为0 。不检测多维数组(数组中的数组)(结果3)。

$numb遍历有两层数组。首先遍历的是第一层数组元素array("array1″,"array2″,"array3″),有3个第一层数组。

再遍历第二层数组("array1(10,15,30),″,"array2(10,15,30)″,"array3(10,15,30)″),有9个第二层数组。结果就是3+9=12

 6、php网页提示Undefined variable

这就是将警告在页面上打印出来,虽然这是有利于暴露问题,但实现使用中会存在很多问题。

需要设置显示错误级别,来解决问题。

通用解决办法是修改php.ini的配置:

1) error_reporting设置:

找到error_reporting = E_ALL

修改为error_reporting = E_ALL & ~E_NOTICE

2) register_globals设置:

找到register_globals = Off

修改为register_globals = On

3)php代码中直接使用

error_reporting(E_ALL & ~E_NOTICE);

 7、php页面显示分页代码

这是由于服务器不支持缩写,

1)改代码,把所有的 <?  改成 <?php  。

2)改php.ini 中的配置:

 把short_open_tag = Off改为short_open_tag = On

转载地址:http://ptrul.baihongyu.com/

你可能感兴趣的文章
ps学习笔记 11,12 路径,色彩调整
查看>>
MDaemonV15 版本新特性介绍
查看>>
【Guava】基于guava的重试组件Guava-Retryer
查看>>
第三阶段计划
查看>>
Spring常用注解
查看>>
哥德巴赫猜想算法c#实现方法
查看>>
MongoDB---管理简析
查看>>
我的友情链接
查看>>
solr5.2.1-----环境搭建
查看>>
Tomcat源码学习(二)--Tomcat_7.0.70 启动分析
查看>>
MYSQL备份恢复
查看>>
linux启动_grub
查看>>
MyBatis的常见属性总结select、insert、update、delete
查看>>
运行脚本下的 类tail -f sed -n
查看>>
[Python]学习基础篇:字典
查看>>
观察者模式
查看>>
Android WebView缓存机制详解
查看>>
Linux iptables命令高级网络
查看>>
STL中mem_fun和mem_fun_ref的用法
查看>>
Mysql管理总结
查看>>