php经典实例

1.遍历字符串

<?php
$string = "This weekend,I'm going shopping for a pet chicken.";
$vowels = 0;
for($i = 0,$j = strlen($string);$i<$j;$i++){
    if(strstr('aeiouAEIOU',$string[$i])){
        $vowels++;
    }
}
echo $vowels;
?>

输出结果:14。

遍历字符串,获得其中所有的元音字母个数,这里的strstr(para1,para2)方法可以判断参数para2是否在para1字符串中,如果在则返回true,此时$vowels变量加1。当遍历完字符串后就可以获得最终的元音字幕个数了。时间复杂度为O(n)。

 

2.读取文件信息

<?php
$fp = fopen('hello.txt','r') or die("can't open file");
while($s = fgets($fp,1024)){
    $fields[1] = substr($s,0,10);
    $fields[2] = substr($s,10,5);
    $fields[3] = substr($s,15,12);
    print_r($fields);
    }
fclose($fp) or die("can't close file");
?>

hello.txt内容为:

hello, my name is jack.
hello, my name is tom.
hello, my name is jim.

输出结果:Array ( [1] => hello, my [2] => name [3] => is jack. ) Array ( [1] => hello, my [2] => name [3] => is tom. ) Array ( [1] => hello, my [2] => name [3] => is jim. )

首先打开文件hello.txt,然后一行一行地获取文件中的信息。将信息切分成三段保存到数组变量fields中。输出信息。

处理完成后,关闭文件。这里分别用到了fopen方法,fgets方法和fclose方法。

 

 

posted @ 2012-07-03 11:57  TBHacker  阅读(503)  评论(0编辑  收藏  举报