2016年2月21日
php
函数
print(),print_r(),echo()
echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)。
print(): 只能打印出简单类型变量的值(如int,string) print_r(): 可以打印出复杂类型变量的值(如数组,对象),如果想捕捉 print_r() 的输出,可使用 return 参数 echo :输出一个或者多个字符串
each()
each() 函数返回当前元素的键名和键值,并将内部指针向前移动。 该元素的键名和键值返回到带有四个元素的数组中。两个元素(1和Value)包含键值,两个元素(0 和 Key)包含键名。
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
print_r (each($people));
?>
//Result
Array ( [1] => Peter [value] => Peter [0] => 0 [key] => 0 )
冒泡排序
//冒泡排序
//
$arr=array(33,122,3,12,1,45,12,65,8,90,2,11);
for ($i=0; $i < count($arr); $i++) {
for ($j=$i+1; $j < count($arr); $j++) {
if ($arr[$i]>$arr[$j]) {
$tem=$arr[$i];
$arr[$i]=$arr[$j];
$arr[$j]=$tem;
}
}
echo "[";
foreach ($arr as$val) {
echo $val.",";
}
echo "]";
echo "<br/>";
}
常量
系统常量
PHP_SAPI:php运行方式 PHP_OS:操作系统 PHP_VERSION:php版本
自定义常量
define(name,value); //名称习惯全大写,一经定义就不变。
魔术常量
FILE:当前文件的物理物理路径; LINE:当前代码的行号; FUNCTION:当前的函数名称; CLASS:当前的类名; METHOD:当前方法名称;
文件上传
指定编码方式:
enctype="multipart/form-data"
返回一个信息数组
Array ( [name] =>Name.jpg [type] => image/jpeg [tmp_name] => C:\Program\tmp\phpFC3B.tmp [error] => 0 [size] => 351683 )
[name] =>Name.jpg:文件名称; [type] => image/jpeg :文件mime名称; [tmp_name] => C:\Program\tmp\phpFC3B.tmp:文件临时位置; [error] => 0:错误信息。0表示OK,23457; [size] => 351683:文件大小;
move_uploaded_file(file,newloc)
file : 必需。规定要移动的文件。 newloc :必需。规定文件的新位置。
move_uploaded_file($uImg["tmp_name"],"up/"."pic1.jpg");
explode()
分割字符串
end() 函数将内部指针指向数组中的最后一个元素,并输出。
current() - 返回数组中的当前元素的值。
next() - 将内部指针指向数组中的下一个元素,并输出。
prev() - 将内部指针指向数组中的上一个元素,并输出。
reset() - 将内部指针指向数组中的第一个元素,并输出。
each() - 返回当前元素的键名和键值,并将内部指针向前移动。
Last updated
Was this helpful?