1)時間和日期
主要涉及time()和date();
<?php //获取时间戳 echo time(); echo '<br/>'; //echo date_default_timezone_get(); //设置时区 date_default_timezone_set('Asia/Shanghai'); //按指定格式输出数据 echo date('Y-m-d H:i:s'); echo '<br/>'; //将时间戳转为日期 echo date('Y-m-d H:i:s','2000');
<?php
//将数组转成json格式的数据
$arr=array(2,7,9,'hello','jason',array('name'=>'lily','age'=>23));
print_r($arr);
echo '<br/>';
echo json_encode($arr);
//将键值对对象转成json格式的数据
$obj=array('h'=>'hello','w'=>'world',array(3,5,7));
echo '<br/>';
print_r($obj);
echo '<br/>';
echo json_encode($obj);
//将json格式的数据转成键值对对象
$objJson='{"h":"hello","w":"world","0":[5,7,8]}';
$myObj=json_decode($objJson);
echo '<br/>';
print_r($myObj);
echo '<br/>';
echo $myObj->w;
fopen()、fwrite()、fclose()、fgets()、file_get_contents()等;
<?php /** * 写数据 */ //创建文件标识,注:加@可忽略php的警告 $wf=@fopen('data','w'); if($wf){ //写入数据到文件 fwrite($wf,'oh my god'); //关闭文件流 fclose($wf); }else{ echo '创建文件失败'; }
/** * 读数据 */ $rf=@fopen('data','r'); //fgets()只读一行 while(!feof($rf)){ $c echo $content; } fclose($rf);
//php提供了一个直接获取文件所有内容的方法 echo file_get_contents('data');
4點擊圖片,更多方法<?php
//创建图像文件
$img=imagecreate(400,300);
//设置图像的背景色
imagecolorallocate($img,0,0,255);
//绘制一个椭圆
imageellipse($img,100,100,80,40,imagecolorallocate($img,255,0,0));
//设置头信息来指明图像所属的mime类型
header('Content-Type:image/png');
//显示图像
imagepng($img);
5)給圖片打浮水印
<?php
//载入文件
$img=imagecreatefrompng('header.png');
//在图片指定位置写上文字
imagestring($img,5,5,5,'I am not a bitch',imagecolorallocate($img,255,0,0));
//设置头信息来指明mime类型
header('Content-Type:image/png');
//显示图像
imagepng($img);
更多細節參考php中文手冊
版權聲明:本文為部落客原創文章,未經部落客不得轉載。
以上就介紹了php常用函式庫函數,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。