php日常
php 获取字符ASCII编码问题
1.chr()
函数
该函数用于将ASCII码值转化为字符串。其函数声明如下:
string chr (int ascii);
2.ord()
函数
该函数用于将字符串转化为ASCII码值。其函数声明如下:
int ord(string str);
示例:
使用chr()
函数和ord()
函数进行字符串与ASCII码之间的转换,程序代码如下:1234567$str1=chr(88);echo $str1; //返回值为Xecho "\t";$str2=ord('S');echo $str2; //返回值为83显示脚本文件的相对路径和文件名
$_SERVER["PHP_SELF"]
如何以数组为单位输入到文件中?
有时候会动态更新配置文件,很多配置文件的内容格式为数组。那么就需要把一个数组存入配置文件。
方法很简单:使用print_r
或var_export
就可以,该函数默认把数据打印到屏幕,但如果第二个参数为true
,则直接返回数据。$b = array ( 'm' => 'monkey', 'foo' => 'bar', 'x' => array ('x', 'y', 'z') ); $results = print_r($b, true);
然后你可以使用
file_put_contents
把$results
直接写入文件file_put_contents('filename.txt', print_r($b, true));
将文件中的内容读取到数组中 file()
Object to array 对象转化为数组
$arr = json_decode( json_encode( $object),true);
如果你需要得到脚本执行时的时间
$_SERVER['REQUSET_TIME']
优于time()
; 因为time()
是一个函数尽量使用
require/include
而非require_once/include_once
建立一个未声明的局部变量要比一个已经定义过的局部变量慢9-10倍
dirname(__DIR__)
返回绝对路径,dirname(__FILE__)
返回相对路径file()
读文件内容到一个数组中,一行一个file_get_contents()
读文件到一个字符串中