说明:foreach($array as $var);
foreach作用是遍历当前数组的所有值出来并且赋给$var
$a ='中国WEB第一站,www.111cn.net,down.111cn.net';
$ar = explode(',',$a);
foreach( $ar as $te=>$b )
{
echo $b;
}
输出结果为:
9,133,儋县
14,203,长沙
14,206,衡阳
explode(符号,字符)
由explode处理的字符最后会分成一个数组形式保存了,下面我们来看一个实例。
$t ='9,133,儋县^14,203,长沙^14,206,衡阳';
$ar = explode(',',$a);
print_r($ar);
//上面必须用print_r如果用echo只会输出array哦,
得出结果为:
Array
(
[0] => 9,133,儋县
[1] => 14,203,长沙
[2] => 14,206,衡阳
)
下面来看看implode 用法
implode($array,$plodestr)
看实例
$v = implode($ar,'^');
echo $v;
结果:
9,133,儋县^14,203,长沙^14,206,衡阳'
php用户自定义加密函数这个是模仿asp里面的mistake算法得出的结果,不过asp里面的random后的rand 在php中实现不了,所以得出的结果会不一样。
$i =1;
$length =0;
$str = trim($str);
$length = strlen($str);
$seed = $length;
srand($length);
for($i;$i<=$length;$i++)
{
$seed = intval(94*rand(0,-ord(substr($str,$i,1))-$seed*ord(substr($str,1,-1)))+32);
$texts =$texts.ord($seed).ord(intval(94*ord(-$seed)+32));
}
echo ord($texts);
说明:file_exists($filepath);
本函数是用户判断当前给的文件名是否存了了,下面我们来看个实例。
$filepath = './test.php';
if( file_exists($filepath) )
{
echo '文件存在';
}
else
{
echo '文件不存在';
}
输出结果为:文件存在了
本站原创转载注明www.111cn.net/phper/php.html
在php中我们经常会看到serialize,unserialize这两个函数,那么他们的作用是什么呢, serialize可把任何数据转换成可存储的字符哦,然后再unserialize还原,下面我们来看php serialize,unserialize 函数
在php中我们经常会看到serialize,unserialize这两个函数,那么他们的作用是什么呢,
serialize可把任何数据转换成可存储的字符哦,然后再unserialize还原,下面我们来看
个实例。
$array = array('"'','/"','union','bbb');
$a =serialize($array);
echo $a,'<br>';
result:
a:4:{i:0;s:2:""'";i:1;s:2:"/"";i:2;s:5:"union";i:3;s:3:"bbb";}
$b = unserialize($a);
print_r( $b );
result:
Array
(
[0] => "'
[1] => /"
[2] => union
[3] => bbb
)
关键词:serialize,unserialize