亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

php面試題(1)

2019-11-08 02:00:56
字體:
來源:轉載
供稿:網友
一份不錯的php面試題,附答案,有準備換工作的同學可以參考一下.一、基礎題

1. 寫出如下程序的輸出結果

<?php    $str1 = null;    $str2 = false;    echo $str1==$str2 ? '相等' : '不相等';    $str3 = '';    $str4 = 0;    echo $str3==$str4 ? '相等' : '不相等';    $str5 = 0;    $str6 = '0';    echo $str5===$str6 ? '相等' : '不相等';?>

2. 寫出如下程序的輸出結果

<?php    $a1 = null;    $a2 = false;    $a3 = 0;    $a4 = '';    $a5 = '0';    $a6 = 'null';    $a7 = array();    $a8 = array(array());    echo empty($a1) ? 'true' : 'false';    echo empty($a2) ? 'true' : 'false';    echo empty($a3) ? 'true' : 'false';    echo empty($a4) ? 'true' : 'false';    echo empty($a5) ? 'true' : 'false';    echo empty($a6) ? 'true' : 'false';    echo empty($a7) ? 'true' : 'false';    echo empty($a8) ? 'true' : 'false';?>3. 寫出如下程序的輸出結果

<?php    $test = 'aaaaaa';    $abc = & $test;    unset($test);    echo $abc;?>

4. 寫出如下程序的輸出結果

<?php    $count = 5;    function get_count(){        static $count = 0;        return $count++;    }    echo $count;    ++$count;    echo get_count();    echo get_count();?>5. 寫出如下程序的輸出結果

<?php    $GLOBALS['var1'] = 5;    $var2 = 1;    function get_value(){        global $var2;        $var1 = 0;        return $var2++;    }    get_value();    echo $var1;    echo $var2;?>

6. 寫出如下程序的輸出結果

<?php    function get_arr($arr){        unset($arr[0]);    }    $arr1 = array(1, 2);    $arr2 = array(1, 2);    get_arr(&$arr1);    get_arr($arr2);    echo count($arr1);    echo count($arr2);?>

7. 使用五種以上方式獲取一個文件的擴展名要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,必須使用PHP自帶的處理函數進行處理,方法不能明顯重復,可以封裝成函數,比如 get_ext1($file_name), get_ext2($file_name)

二、算法題1. 使用PHP描述冒泡排序和快速排序算法,對象可以是一個數組2. 使用PHP描述順序查找和二分查找(也叫做折半查找)算法,順序查找必須考慮效率,對象可以是一個有序數組3. 寫一個二維數組排序算法函數,能夠具有通用性,可以調用php內置函數

【答案】(以下答案不一定是最好的,只是一個簡單的參考)一、基礎題1. 相等 相等 不相等2. true true true true true false true false3. aaaaaa    參考: http://my.oschina.net/banbo/blog/303306 里面的結論二

4. 5 0 15. 5 26. 1 27. 使用五種以上方式獲取一個文件的擴展名

function get_ext1($file_name){    return strrchr($file_name, '.');}function get_ext2($file_name){    return substr($file_name, strrpos($file_name, '.'));}function get_ext3($file_name){    return array_pop(explode('.', $file_name));}function get_ext4($file_name){    return pathinfo($file_name, PATHINFO_EXTENSION);}function get_ext5($file_name){    return strrev(substr(strrev($file_name), 0, strpos(strrev($file_name), '.')));}

二、算法題1. 使用PHP描述冒泡排序和快速排序算法,對象可以是一個數組//冒泡排序(數組排序)

function bubble_sort($array){    $count = count($array);    if ($count <= 0) return false;    for($i=0; $i<$count; $i++){        for($j=$i; $j<$count-1; $j++){            if ($array[$i] > $array[$j]){                $tmp = $array[$i];                $array[$i] = $array[$j];                $array[$j] = $tmp;            }        }    }    return $array;}

//快速排序(數組排序)

function quick_sort($array) {    if (count($array) <= 1) return $array;    $key = $array[0];    $left_arr = array();    $right_arr = array();    for ($i=1; $i<count($array); $i++){        if ($array[$i] <= $key)            $left_arr[] = $array[$i];        else            $right_arr[] = $array[$i];    }    $left_arr = quick_sort($left_arr);    $right_arr = quick_sort($right_arr);    return array_merge($left_arr, array($key), $right_arr);}

2. 使用PHP描述順序查找和二分查找(也叫做折半查找)算法,順序查找必須考慮效率,對象可以是一個有序數組//二分查找(數組里查找某個元素)

function bin_sch($array, $low, $high, $k){    if ($low <= $high){    $mid = intval(($low+$high)/2);    if ($array[$mid] == $k){    return $mid;    }elseif ($k < $array[$mid]){    return bin_sch($array, $low, $mid-1, $k);    }else{    return bin_sch($array, $mid+1, $high, $k);    }    }    return -1;}//順序查找(數組里查找某個元素)

function seq_sch($array, $n, $k){    $array[$n] = $k;    for($i=0; $i<$n; $i++){        if($array[$i]==$k){            break;        }    }    if ($i<$n){        return $i;    }else{        return -1;    }}3. 寫一個二維數組排序算法函數,能夠具有通用性,可以調用php內置函數//二維數組排序, $arr是數據,$keys是排序的健值,$order是排序規則,1是升序,0是降序

function array_sort($arr, $keys, $order=0) {    if (!is_array($arr)) {        return false;    }    $keysvalue = array();    foreach($arr as $key => $val) {        $keysvalue[$key] = $val[$keys];    }    if($order == 0){        asort($keysvalue);    }else {        arsort($keysvalue);    }    reset($keysvalue);    foreach($keysvalue as $key => $vals) {        $keysort[$key] = $key;    }    $new_array = array();    foreach($keysort as $key => $val) {        $new_array[$key] = $arr[$val];    }    return $new_array;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美亚洲日本网站| 92裸体在线视频网站| 亚洲成色777777女色窝| 亚洲天天在线日亚洲洲精| 国产成人精品在线观看| 38少妇精品导航| 97国产精品久久| 久久久久久成人精品| 色一情一乱一区二区| 欧美高清videos高潮hd| 欧美大全免费观看电视剧大泉洋| 精品国偷自产在线视频99| 91av在线免费观看| 国产精品日韩在线| 国产精品99蜜臀久久不卡二区| 久久久99免费视频| 亚洲第一偷拍网| 国产欧美日韩精品专区| 2018中文字幕一区二区三区| 久久91精品国产91久久久| 欧美裸身视频免费观看| 欧美日韩国产一区在线| 在线精品播放av| 日韩中文字幕网| 欧美一级淫片丝袜脚交| 欧美另类xxx| 欧美久久精品午夜青青大伊人| 亚洲男人天堂2023| 久久人人爽人人爽爽久久| yellow中文字幕久久| 国产综合在线视频| www.国产一区| 精品小视频在线| 成人免费福利在线| 久久久久久久久久av| 久久成人在线视频| 日韩少妇与小伙激情| 国产亚洲精品91在线| 午夜欧美不卡精品aaaaa| 久久久精品2019中文字幕神马| 亚洲毛片在线观看| 久久精品久久久久久国产 免费| 日本高清视频精品| 精品动漫一区二区三区| 日韩在线观看高清| 97成人精品视频在线观看| 日本成人精品在线| 成人中文字幕+乱码+中文字幕| 欧美激情亚洲自拍| 亚洲自拍高清视频网站| 国产精品av电影| 国产脚交av在线一区二区| 亚洲少妇激情视频| 97在线视频免费看| 国内揄拍国内精品少妇国语| 欧美激情一区二区久久久| 国产精品扒开腿做爽爽爽视频| 久久久久久久成人| 久久伊人91精品综合网站| 亚洲天堂开心观看| 九色精品免费永久在线| 欧美日韩亚洲成人| 亚洲桃花岛网站| 欧美精品精品精品精品免费| 亚洲第一区第二区| 亚洲天堂精品在线| 国产盗摄xxxx视频xxx69| 韩剧1988在线观看免费完整版| 久久精品视频va| 成人xvideos免费视频| 在线视频日本亚洲性| 久久久电影免费观看完整版| 午夜剧场成人观在线视频免费观看| 福利视频一区二区| 日韩成人在线视频| 亚洲欧美在线第一页| 国产精品久久久91| 97色在线视频观看| 国产成人久久久| 日韩美女写真福利在线观看| 精品一区二区三区四区| 亚洲精品v欧美精品v日韩精品| 亚洲欧美激情在线视频| 欧美日韩国产在线播放| 久久韩剧网电视剧| 88xx成人精品| 亚洲成人激情在线| 91网站免费看| 欧美日本亚洲视频| 国产精品高潮呻吟久久av无限| 久久精彩免费视频| 欧美自拍视频在线| 日韩精品在线视频| 欧美成人黑人xx视频免费观看| 午夜精品福利电影| 国产精品视频地址| 日韩欧美999| 国产精品视频成人| 中文字幕日韩精品在线观看| 色综合五月天导航| 日韩电影第一页| 欧美最近摘花xxxx摘花| 8090成年在线看片午夜| 欧美插天视频在线播放| 国内免费久久久久久久久久久| 欧美整片在线观看| 91成人天堂久久成人| 国产日韩欧美自拍| 国产精品色午夜在线观看| 久久久久久久久久国产| 国产日韩精品在线播放| 日韩欧美成人免费视频| 亚洲嫩模很污视频| 亚洲精品福利免费在线观看| 91黄色8090| 国内精品久久久久影院优| 亚洲精品国产精品乱码不99按摩| 在线精品视频视频中文字幕| 亚洲自拍高清视频网站| 国产激情视频一区| 亚洲欧美在线免费观看| 日韩在线观看免费av| 日韩国产在线播放| 久久国产精品影片| 亚洲免费视频一区二区| 久久久久久国产免费| 精品女同一区二区三区在线播放| 91夜夜揉人人捏人人添红杏| 91视频8mav| 久久久久久久久综合| 中文字幕免费精品一区高清| 国产精品九九久久久久久久| 久久久久久亚洲精品不卡| 欧美噜噜久久久xxx| 久久久久久久久久国产| 日韩欧美中文免费| 亚洲免费成人av电影| 国产亚洲人成a一在线v站| 欧美日韩国产一区中文午夜| 成人欧美一区二区三区黑人| 欧美激情亚洲一区| 国产亚洲精品va在线观看| 92国产精品久久久久首页| 久久久久久久久久久久久久久久久久av| 中文字幕亚洲一区二区三区五十路| 国产午夜精品全部视频在线播放| 欧美一性一乱一交一视频| 色琪琪综合男人的天堂aⅴ视频| 清纯唯美亚洲激情| 精品日韩美女的视频高清| 色综合久久88| 奇门遁甲1982国语版免费观看高清| 欧美人与物videos| 国产精品一区二区久久国产| 国产精品三级在线| 国产日韩欧美日韩大片| 国产这里只有精品| 欧美在线xxx| 亚洲第一区中文字幕| 国产精品久久久亚洲| 色七七影院综合| 国产亚洲欧美另类中文| 亚洲国产另类 国产精品国产免费| 国产欧美日韩综合精品|