首页 > php > php面试题附答案

php面试题附答案

2012年6月8日

1.  用PHP打印出前一天的时间,格式是2012-5-10 22:21:21
 
2.如何实现字符串的反转?例如把“abcdefg”反转成“gfedcba”。
 
 
 

3. 
<?php
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
 
$db_selected = mysql_select_db("test_db",$con);
$sql = "SELECT * from Person WHERE Lastname='Adams'";
$result = mysql_query($sql,$con);
print_r(mysql_fetch_array($result));
mysql_close($con);
?>

输出类似:

Array
(
[0] => Adams
[LastName] => Adams
[1] => John
[FirstName] => John
[2] => London
[City] => London
) 
 
问题:
如果输出类似:
Array
(
[LastName] => Adams
[FirstName] => John
[City] => London
) 
 
如何更改代码?
 

 
4.把字符串分割成数组使用什么函数?
 
5.把数组元素组合为一个字符串使用什么函数?
 
6.
<?php
$b='11abcd';
echo (int)$b;
 
?>
输出什么?
 
$b='abcd' 时输出什么?
 
 
7.
<?php
$a=3;
$b=100%3;
if($b=$a){
  echo $b;
}else{
  echo $b++;
}
?>
 
输出什么?
 
 
8.
程序中有以下sql语句
“SELECT * from news WHERE a='1' and b=’2’ and c=’3’ ”
“SELECT * from news WHERE a='1' ”
“SELECT * from news WHERE b='2' ”
 
将考虑如何添加索引?
 
 
9.
$a='ABCDEFC';
如何获取字符串$a的首字母?
 
 
10.以数组的形式返回文件路径的信息用到什么函数?
 
 
 
 
11.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹
 
 
12.用什么方法检查PHP脚本的执行效率?如何才能提升PHP的执行效率?
 
 
13.如何分析数据库SQL的效率?优化数据库有哪些方法?

答案:

1.
<?php
echo date("Y-m-d H:i:s",time()-60*60*24);
//或者
echo date("Y-m-d H:i:s",strtotime("-1 day"));
?>

2.
<?php
//
echo strrev("abcdefg");
//或者自定义函数实现

?>

3.
mysql_fetch_array($result)
改成
mysql_fetch_array($result,'MYSQL_ASSOC')
或者
mysql_fetch_assoc($result)

4.
explode()

5.
implode()或join()

6.
11
0

7.
3

8.
字段 a,b,c 加一个联合索引
字段 b 单独加一个索引

9.
$a['0']
或者
$a{0}
或者
substr($a,0,1)

10.
pathinfo()

11.
//参考
function dir_recurse($dir) {
    $i = 1;
    if($handle = opendir($dir)) {
        while(false !== ($file = readdir($handle))) {
            if($file != "." && $file != ".." ) {
                if(is_dir($dir."/".$file) == true) {
                    $fullpath = $dir."/".$file;
                    dir_recurse($fullpath);
                    echo "$fullpath\n";
                    $i++;
                }else {
                    $fullpath = $dir."/".$file;
                    echo "$fullpath\n";
                    $i++;
                }
            }
        }
        closedir($handle);
    }
}

12.

13.

声明:未作说明,则本文为php教程分享网站原创。转载务必注明出处。
谢谢!

分类: php 标签:


标签

ajax apache array array_slice CentOS checkbox composer cookie csv curl date DATE_FORMAT excel FCKEditor file_get_contents laravel Magento Certified Developer mb_substr memcache Memcached MySQL String Functions Netbeans openssl php面试题 preg_match_all preg_replace QQ登录 rewrite SaeStorage serialize session setTimeout Sphinx spl Storage strtotime ueditor vsftp vsftpd Zend zip 分割字符串 图片处理 新浪云 正则表达式

存档