PHP教程之入门需要掌握的几种功能代码(2)_PHP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:揭秘一个处理PHP中时间加减的函数
在开发过程当中对于时间的操作很是让人头疼。在PHP文档中找到了一个很好的函数,可以对时间进行加减,还是很有意思的。 intstrtotime(stringtime[,intnow]) 返回类型int 函数可用于时间转换和加减。 下面将举个小例子,获得当前时间加上一周后的时间。 例子:


初始化数组
<HTML>
<HEAD>
<TITLE>初始化数组</TITLE>
</HEAD>
<FONT SIZE=5>
<?
    $monthName = array(1=>"January", "February", "March",//初始化一个数组
        "April", "May", "June", "July", "August",
        "September", "October", "November", "December");
    print(" 英语的“5月”是<B> $monthName[5] </B>。<BR>\n");//打印数组中的第6个元素
?>
</FONT>
</BODY>
</HTML>

获取数组中的元素 
<HTML>
<HEAD>
<TITLE>获取数组中的元素</TITLE>
</HEAD>
<?
    $monthName = array(
    /*定义$monthName[1]到$monthName[12]*/
        1=>"January", "February", "March",
        "April", "May", "June", 
        "July", "August", "September", 
        "October", "November", "December",
    /*定义$monthName["Jan"]到$monthName["Dec"]*/
        "Jan"=>"January", "Feb"=>"February",
        "Mar"=>"March", "Apr"=>"April", 
        "May"=>"May", "Jun"=>"June", 
        "Jul"=>"July", "Aug"=>"August",
        "Sep"=>"September", "Oct"=>"October", 
        "Nov"=>"November", "Dec"=>"December",
    /*定义$monthName["Jan"]到$monthName["Dec"]*/
        "January"=>"January", "February"=>"February",
        "March"=>"March", "April"=>"April", 
        "May"=>"May", "June"=>"June", 
        "July"=>"July", "August"=>"August",
        "September"=>"September", "October"=>"October", 
        "November"=>"November", "December"=>"December"
        );
    /*打印相关的元素*/
    print("Month <B>5</B> is <B>" . $monthName[5]. "</B><BR>\n");
    print("Month <B>Aug</B> is <B>" . $monthName["Aug"] . "</B><BR>\n");
    print("Month <B>June</B> is <B>" . $monthName["June"] . "</B><BR>\n");
?>
</BODY>
</HTML>

创建一个多维数组 
<HTML>
<HEAD>
<TITLE>创建一个多维数组</TITLE>
</HEAD>
<?
    $Cities = array(                //二维数组array()
        "华北地区"=>array(
            "北京市",
            "天津市",
            "石家庄"
            ),
        "西北地区"=>array(
            "西安",
            "拉萨"
            )
        );
    print("华北地区: ".$Cities["华北地区"][0]);    //打印$Cities["华北地区"][0]
?>
</BODY>
</HTML>

PHP 4.0实现表格状打印
<HTML>
<HEAD>
<TITLE>实现表格状打印</TITLE>
</HEAD>
<BODY>
<?
    /* 
    ** 数据表格化 
    */ 
    print("<TABLE bgcolor=’ffccoo’ BORDER=\"1\">\n"); // 表格开始 
    for($Row=1; $Row <= 12; $Row ++)
    {
        print("<TR>\n"); // 开始行

        // do each column
        for($Column=1; $Column <= 12; $Column ++)
        {
            print("<TD>");//开始列
            print($Row * $Column);//表格元素乘积
            print("</TD>");
        } 
        print("</TR>\n"); // 行结束 
    } 
    print("</TABLE>\n"); // 表格结束
?>
</BODY>
</HTML>

查看系统的一些变量
<HTML>
<HEAD>
<TITLE>查看PHP的环境变量</TITLE>
</HEAD>
<BODY>
<?
    print("你正在用文件的名字为: ");
    print(__FILE__);
    print(" <BR>\n");
    print("<hr>");
    print("你的操作系统为: ");
    print(PHP_OS);
    print("<hr>");
    print("你的php的版本为: ");
    print(PHP_VERSION)
?>
</BODY>
</HTML>

打开本地或者远程文件
<HTML>
<HEAD>
<TITLE>打开本地或者远程文件</TITLE>
</HEAD>
<BODY>
<?
    print("<H3>通过http协议打开文件</H3>\n");
    // 通过 http 协议打开文件
    if(!($myFile = fopen("d:web/web/php/test/data.txt", "r")))
    {
        print("文件不能打开");
        exit;
    }
    while(!feof($myFile))                //循环
    {
                            // 按行读取文件中的内容
        $myLine = fgetss($myFile, 255);
        print("$myLine <BR>\n");
    }
    // 关闭文件的句柄
    fclose($myFile);
?>
</BODY>
</HTML>

打开文件的几种方式比较 
<HTML>
<HEAD>
<TITLE>读取文件内容</TITLE>
</HEAD>
<BODY>
<?
    // 打开文件同时打印文件的每一个字符
    if($myFile = fopen("data.txt", "r"))
    {
    while(!feof($myFile))
    {
        $myCharacter = fgetc($myFile);
        print($myCharacter);
    }
    fclose($myFile);
    }    
?>
<? print("<hr>");?>
<?
    // 打开文件同时打印文件的每一行
    if($myFile = fopen("data.txt", "r"))
    {
        while(!feof($myFile))
        {
            $myLine = fgets($myFile, 255);
            print($myLine);
        }
    fclose($myFile);
    }    
?>
<? print("<hr>");?>
<?
    /* 打开文件同时打印文件的每一行,
    同时去掉取回字符串中的 HTML 语言
    */
    if($myFile = fopen("data.txt", "r"))
    {
        while(!feof($myFile))
        {
            $myLine = fgetss($myFile, 255);
            print($myLine);
        }
        fclose($myFile);
    }    
?>
</BODY>
</HTML>

访问文件常见属性
<HTML>
<HEAD>
<TITLE>访问文件常见属性</TITLE>
</HEAD>
<BODY>
<BR>
<?
    print("文件的所有者(UID 值):");
    print(fileowner("data.txt")."<br>");
    print("文件的大小:");
    print(filesize("data.txt")."<br>");
    print("文件的类型:");
    print(filetype("data.txt")."<br>");
?>
</BODY>
</HTML>

分享:解析PHP初学者14个典型疑难问题
【1】页面之间无法传递变量get,post,session在最新的php版本中自动全局变量是关 闭的,所以要从上一页面取得提交过来得变量要使用$_GET[’foo’],$_POST[’foo’],$_SESSION[’foo’]来得到。当然也可以修改自动全局变量为开(php.ini改为register_globals=On)

来源:模板无忧//所属分类:PHP教程/更新时间:2010-01-31
相关PHP教程