《Php笔记1.7》常用库函数——json,文件,图片
时间和日期
本课讲解在 PHP 中如何获取时间戳、如何获取日期信息、如何设置默认时区。
1 <?php 2 3 echo time().'<br>'; //时间戳 4 echo date('Y-m-d H:i:s').'<br>'; //时间格式 5 echo date('Y-m-d H:i:s','2000'); //指定一个时间戳
JSON格式数据的操作
本课讲解如何使用PHP将JSON格式的数据解析成PHP对象和数组、如何将PHP的对象和数组生成JSON格式的数据。
1 <?php 2 3 //JSON format 4 //[1, 2, 5, 7, 8, 'Hello', [6,7,8], {'h':'Hello'}] 数组 5 //{'m':'My', 'g':'Girl', [1,2,3]} 对象 6 7 8 //encode >>>>>>>>>>>>>>>>>>>>>>>>>>> 9 10 //数组 11 $arr = array(1,2,5,8,'Hello','World',array('m'=>'My','g'=>'Girl',6=>'six')); 12 print_r($arr); 13 echo '<br>'.json_encode($arr); 14 15 //对象 16 $obj = array('m'=>'My', 'g'=>'Girl', array(3,2,1)); 17 echo json_encode($obj).'<br><br>'; 18 19 20 //decode >>>>>>>>>>>>>>>>>>>>>>>>>>> 21 $jsonStr = '{"m":"My","g":"Girl","0":[3,2,1]}'; 22 $obj2 = json_decode($jsonStr); //JSON转换为php的对象 23 print_r($obj2); //输出PHP的对象 24 echo $obj2->m.'<br>'; //访问PHP对象中的元素 25 $arr8 = json_decode($jsonStr,true); //强制将JSON转换为php的数组 26 print_r($arr8); 27 28 $jsonStr2 = '[1,2,5,8,"Hello","World",{"m":"My","g":"Girl","6":"six"}]'; 29 $arr2 = json_decode($jsonStr2); //输出PHP的数组 30 print_r($arr2);
JSON操作参考:http://www.cnblogs.com/xcxc/p/3729207.html
文件操作
本课讲解在 PHP 中如何将数据写出到文件、如何读取文件数据、如何快速获取文本文件数据内容。
1 <?php 2 3 //write data 4 5 $f = @fopen('data', 'w'); 6 7 if($f) { 8 fwrite($f, 'My Php'); 9 fclose($f); 10 echo 'ok'; 11 }else { 12 echo '创建文件失败'; 13 } 14 15 //read data 16 $f = @fopen('data', 'r'); 17 18 /*//只读取一行 19 $content = fgets($f); 20 echo $content; 21 echo fgets($f); 22 */ 23 24 /*//循环读取文件所有行 25 while(!feof($f)){ 26 $content = fgets($f); 27 echo $content; 28 } 29 */ 30 31 //直接读取所有行 32 echo file_get_contents('data'); 33 34 fclose($f); 35 36 37 ?>
生成图片
本课讲解如何使用PHP创建图片、绘制图片、并将图片输出到页面上。
图片处理就是引用php的gd函数库。
图片打水印实例
本课讲解在图片上打水印,通过本课学习将 PHP 的功能应用到一个实例中。

浙公网安备 33010602011771号