date(‘Y-m-d H:i:s‘, strtotime(‘-1 day‘));
<?php
function reverse($var) {
$res = "";
for($i = 0, $j = strlen($var);$i<$j;$i++) {
$res = $var[$i].$res;
}
return $res;
}
$tmpvar = "wofang";
$res = reverse($tmpvar);
echo $res;
?>方法二:<?php echo strrev("Hello world!"); // outputs "!dlrow olleH" ?><?php
/**
* 遍历目录,结果存入数组。支持php4及以上。php5以后可用scandir()函数代替while循环。
* @param string $dir
* @return array
*/
function my_scandir( $dir ) {
$files = array();
if ( $handle = opendir( $dir ) ) {
while ( ($file = readdir( $handle )) !== false ) {
if ( $file != ‘..‘ && $file != ‘.‘ ) {
if ( is_dir( $dir . ‘/‘ . $file ) ) {
$files[$file] = rec_scandir( $dir . ‘/‘ . $file );
} else {
$files[] = $file;
}
}
}
closedir( $handle );
return $files;
}
}
?><?php
function checkEmail( $email ) {
$preg = "/([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?/i";
return preg_match( $preg, $email );
}
?><?php $readcontents = fopen(‘http://www.phpers.com/index.html‘); $contents = stream_get_contents($readcontents); fclose($readcontents); echo $contents; ?>方法二:
<?php echo file_get_contents(‘http://www.phpers.com/index.html‘); ?>
<?php
/**
* 排序类
*/
class Sort {
/*
* 冒泡排序 小到大
*/
public function bubble_sort( $array ) {
$count = count( $array );
if ( $count <= 0 )
return false;
for ( $i = 0; $i < $count; $i++ ) {
for ( $j = 1; $j <= $count - $i - 1; $j++ ) {
if ( $array[$j] < $array[$j - 1] ) {
$tmp = $array[$j];
$array[$j] = $array[$j - 1];
$array[$j - 1] = $tmp;
}
}
}
return $array;
}
/**
* 快速排序
*/
public function quick_sort( $arr ) {
$len = count( $arr );
if ( $len <= 1 )
return $arr;
$key = $arr[0];
$left_arr = $right_arr = array();
for ( $i = 1; $i < $len; $i++ ) {
if ( $arr[$i] <= $key )
$left_arr[] = $arr[$i];
else
$right_arr[] = $arr[$i];
}
$left_arr = $this->quick_sort( $left_arr );
$right_arr = $this->quick_sort( $right_arr );
return array_merge( $left_arr, array( $key ), $right_arr );
}
/**
* 希尔排序
*/
public function shell_sort( $datas ) {
//分组
for ( $increment = count( $datas ) / 2; $increment > 0; $increment = $increment / 2 ) {
//每个组内排序
for ( $i = $increment; $i < count( $datas ); $i++ ) {
$temp = $datas[$i];
$j = 0;
for ( $j = $i; $j >= $increment; $j = $j - $increment ) {
if ( $temp < $datas[$j - $increment] ) {
$datas[$j] = $datas[$j - $increment];
} else {
break;
}
}
$datas[$j] = $temp;
}
}
return $datas;
}
}
?> <?php
$a = 1;
$b = 2;
list($b, $a) = array($a, $b);
?> <?php
function getExt($url){
$arr = parse_url($url);
$file = basename($arr[‘path‘]);
$ext = explode(".", $file);
return $ext[1];
}
?> 答案2:<?php
function getExt($url) {
$url = basename($url);
$pos1 = strpos($url, ".");
$pos2 = strpos($url, "?");
if(strstr($url, "?")){
return substr($url, $pos1 + 1, $pos2 - $pos1 - 1);
} else {
return substr($url, $pos1);
}
}
?> <?php
function getRelativePath( $a, $b ) {
$returnPath = array( dirname( $b ) );
$arrA = explode( ‘/‘, $a );
$arrB = explode( ‘/‘, $returnPath[0] );
for ( $n = 1, $len = count( $arrB ); $n < $len; $n++ ) {
if ( $arrA[$n] != $arrB[$n] ) {
break;
}
}
if ( $len - $n > 0 ) {
$returnPath = array_merge( $returnPath, array_fill( 1, $len - $n, ‘..‘ ) );
}
$returnPath = array_merge( $returnPath, array_slice( $arrA, $n ) );
return implode( ‘/‘, $returnPath );
}
echo getRelativePath( $a, $b );
?> 原文:http://blog.csdn.net/zyb_icanplay7/article/details/23061683