1.写一个函数来取出文件的后缀的类型 不能使用正则表达式(速度比较慢)
http://www.sina.com.cn/abc/de/fg.php?id=1
//function
getext($url) {
// $start =
strrpos($url,’.’);
// $end =
strpos($url,’?’);
// if($end ===
false){
// return substr($url,$start);
// }
// Return
substr($url,$start,$end-$start);
//}
//$url=’http://www.sina.com.cn/abc/de/fg.php?id=1′;
//echo
getext($url);
2.如何往数组中追加一个元素,两种方法?
//$arr=array(1,23,4);
$arr[]=’5′;
//array_push($arr,7);
//print_r($arr);
3.如何将一个gb2312格式的编码转成utf-8格式的编码
$str
= ‘我爱你';
echo strlen($str) . ‘
‘;
$str =
iconv(‘utf-8′,’gb2312′,$str);
echo
strlen($str);
4.oop的编程的思想是什么?
OOP(object oriented
programming)
,即是面向对象的编程,其中最重要的是类和对像。世间万物都有自己的属性和方法,通过这些属性和方法可以区分出不同的物质来。属性和方法的集合就形成了类。累世面型对象的核心和基础,通过类就能够是实现某一些功能和方法。
类知识具备了某些功能和属性的抽象模型,而在实际的应用中我们需要实例化一个实体,也就是需要对类进行一个实例化,类在实例化后就是对象,通过对象来调用类中的方法和一些属性,从而达到一些功能的完成
5.$str
= ‘我爱你中国dsadsa';
$str = mb_substr($str,0,6,’gb2312′);
echo
$str;
6.将一个文件读入,然后将其中的每个单词的首字母进行大写?
$str =
file_get_contents(‘./1..txt’);
//$str1 = explode(‘ ‘,$str);
echo ‘
';
print_r($str);
echo '
‘;
//
//foreach($str1 as
$v){
// $str2=ucwords($v); // file_put_contents(‘2.txt’,$str2.”\t”,FILE_APPEND);
//}
// echo
‘转换成功';
echo “
“;
6.对一个数组进行排序后然后打印?
$arr=array(4,3,8,9,2);
sort($arr);
foreach($arr
as $v){
echo $v .’
‘;
}
echo “
“;
7.写出服务器端的ip地址 和 客户端的ip地址?
//注意必须是大写的
echo
$_SERVER[‘REMOTE_ADDR’];
echo
$_SERVER[‘SERVER_ADDR’];
print_r($_SERVER);
echo ”
“;
8.用PHP打印出前一天的时间格式是2006-5-10 22:21:21
echo date(“Y-m-d
H:i:s”,strtotime(“-1 day”)).’
‘;
echo date(“Y-m-d
H:i:s”,time()-24*3600);
9.类中如何如何定义常量,如何类中和类外调用常量
类中的常量也就是成员常量,常量是不会改变的量,是一个恒值
无论是类内还是类外,常量的访问和变量是不一样的,常量是不需要实例化对象的,访问常量的格式都是类名加作用域操作符号来进行调用即:类名::
类常量
10.get 和 post的区别是什么?
post 理论上没有限制
根据你的php.ini文件中的配置(默认是8M)根据服务器的不同有所不同
get 理论上也没有限制 但是受限于浏览器和web服务器
一般是2k左右
11.php中数组常用的函数:
array()——>声明一个数组
count()——>计算的是数组的个数
和
对象的属性个数
foreach()—->循环一个数组
list()——->循环一个数组
explode()—->将一个字符串拆成一个数组
implode()—->将一个数组拼成一个字符串
is_array()—->判断是不是一个数组
array_merge()–>合并一个或者多个数组
print_r()—>打印一个数组
sort()—–>对一个数组进行排序
array_values()—->返回的数组中的所有的值
array_keys()——>返回的是数组中的键
key()————>从关联数组中获得键名
12.strip_tags()——>从一个字符串中取出HTML和PHP的标签(注意:这样的话就会去除掉注释)
两个参数:第一个是要处理的字符串 第二个是要保留的HTML 和
php的标签
例子:
$text = ‘
Test paragraph.
Other text';
echo
strip_tags($text);——–>输出:Test paragraph Other text
echo
strip_tags($text,’
‘)——>输出:
Test paragraph.
Ot
13.isset()函数的用法和作用?
isset()是一个语言构造器,而不是一个函数
用来检测变量是否设置
若变量不存在,返回false
若变量存在但值为null
,则返回的是false
若变量存在且值不为null,则返回的是true
14.strstr()—->查找字符串的首次出现 别名是strchar()
例子:$str =
‘zhangsan@email.com';
echo
strstr($str,’@’);———>输出的是:@email.com
echo
strstr($str,’@’,true);—->输出的是:zhangsan
1.写一个函数来取出文件的后缀的类型 不能使用正则表达式(速度比较慢) http://www.sina.co […]