<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            php語言

            基礎php面試題

            時間:2025-04-02 01:22:34 php語言 我要投稿
            • 相關推薦

            2017年基礎php面試題

              為了幫助2017屆的畢業生順利找到工作,小編整理了關于求職PHP工程師的面試題,希望對大家找工作有所幫助!更多內容請關注應屆畢業生網!

            2017年基礎php面試題

              編程題:

              1. 寫一個函數,盡可能高效的,從一個標準 url 里取出文件的擴展名

              例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php

              答案1:

              function getExt($url){

              $arr = parse_url($url);

              $file = basename($arr['path']);

              $ext = explode(̶.”,$file);

              return $ext[1];

              }

              答案2:

              function getExt($url) {

              $url = basename($url);

              $pos1 = strpos($url,”.”);

              $pos2 = strpos($url,”?”);

              if(strstr($url,”?”)){

              return substr($url,$pos1 + 1,$pos2 – $pos1 – 1);

              } else {

              return substr($url,$pos1);

              }

              }

              2. 在 HTML 語言中,頁面頭部的 meta 標記可以用來輸出文件的編碼格式,以下是一個標準的 meta 語句

              請使用 PHP 語言寫一個函數,把一個標準 HTML 頁面中的類似 meta 標記中的 charset 部分值改為 big5

              請注意:

              1. 需要處理完整的 html 頁面,即不光此 meta 語句

              2. 忽略大小寫

              3. ‘ 和 ” 在此處是可以互換的

              4. ‘Content-Type’ 兩側的引號是可以忽略的,但 ‘text/html; charset=gbk’ 兩側的不行

              5. 注意處理多余空格

              3. 寫一個函數,算出兩個文件的相對路徑

              如 $a = ‘/a/b/c/d/e.php’;

              $b = ‘/a/b/12/34/c.php’;

              計算出 $b 相對于 $a 的相對路徑應該是 ../../c/d將()添上

              答:function getRelativePath($a, $b) {

              $returnPath = array(dirname($b));

              $arrA = explode(‘/’, $a);

              $arrB = explode(‘/’, $returnPath[]);

              for ($n = 1, $len = count($arrB); $n < $len; $n++) {

              if ($arrA[$n] != $arrB[$n]) {

              break;

              }

              }

              if ($len – $n > ) {

              $returnPath = array_merge($returnPath, array_fill(1, $len – $n, ‘..’));

              }

              $returnPath = array_merge($returnPath, array_slice($arrA, $n));

              return implode(‘/’, $returnPath);

              }

              echo getRelativePath($a, $b);


            更多相關試題推薦:

            1.2017年PHP面試題與答案

            2.2017年基礎php面試題

            3.高級php程序員面試題

            4.2017年PHP面試之編程題及答案

            5.十個值得深思的PHP面試問題

            6.2017年最新PHP工程面試題

            7.流行的'php面試題及答案

            8.PHP面試之php自帶的幾個防止sql注入的函數

            9.關于變量和日期處理的php面試題

            10.2017年PHP面試題之HTTP狀態碼出現問題

            【基礎php面試題】相關文章:

            PHP經典面試題07-28

            php面試題10-26

            PHP經典面試題集錦09-29

            PHP面試題集10-13

            精選php面試題及答案06-01

            最新PHP面試題05-27

            PHP的面試題集07-06

            php應聘面試題10-22

            PHP面試題及答案06-27

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院