~~文接前篇~~
二.程式設計篇
1. 寫個函式來解決多執行緒同時讀寫乙個檔案的問題。
答:
<?php
function swritefile($filename,$writecontent,$openmode='w')esle
}?>
2. 請寫乙個函式驗證電子郵件的格式是否正確(要求使用正則)
答:
<?php
function emailcheck($str)else
}?>
3、寫乙個函式,可以遍歷資料夾下的所有檔案和資料夾。
答:
<?php
function listdir($path)
}closedir($handle);}}
?>
4. 寫乙個函式,盡可能高效的,從乙個標準 url 裡取出檔案的副檔名
例如: 需要取出 php 或 .php
答:
<?php
function getextension1($url)
function getextension2($url)
function getextension3($p)
?>
5. 寫出氣泡排序演算法(要寫出**)運算元組。
答:
<?php
function maopao($arr) }}
print_r($arr);
}?>
6. 寫個函式用來對二維陣列排序。
答:
<?php
function array_sort_by_any_row($array_name, $row_id,$order_type)
if($order_type==="asc") else
$result_array=array();
foreach($array_temp as $key=>$value)
return$result_array;
}$arr = array(array('num'=>5,'value'=>6),
array('num'=>2, 'value'=>39),
array('num'=>36, 'value'=>29)
);$sortarr = array_sort_by_any_row($arr, 'num', 'desc');
print_r($sortarr);
?>
7. 寫5個不同的自己的函式,來擷取乙個全路徑的檔案的副檔名,允許封裝php庫中已有的函式。
答:
<?php
$path = str_replace('\\', '/',__file__);
echo $path.'
'; function extname1($path)
function extname2($path)
function extname3($path)
function extname4($path)
function extname5($path) ', basename($path));
}print_r(extname5($path));
?>
8.一群猴子排成一圈,按1,2,...,n依次編號。然後從第1只開始數,數到第m只,把它踢出圈,從它後面再開始數,再數到第m只,在把它踢出去...,如此不停的進行下去,直到最後只剩下乙隻猴子為止,那只猴子就叫做大王。要求程式設計模擬此過程,輸入m、n,輸出最後那個大王的編號。
答:
yuesefu(約瑟夫)環問題。
<?php
function yuesefu($n,$m)
return $r+1;
}print_r(yuesefu(3,3));
?>
PHP常見面試題
1.nginx使用哪種網路協議?nginx是應用層 我覺得從下往上的話 傳輸層用的是tcp ip 應用層用的是http fastcgi負責排程程序 可能伺服器上面沒有開啟短標籤short open tag 設定為off,php.ini開啟短標籤控制引數 short open tag on 3.簡述下...
常見面試題目3
q 您在什麼情況下會用到虛方法?它與介面有什麼不同?q override與過載有什麼區別?q 值型別與引用型別有什麼區別?q 怎樣理解靜態變數?q 向伺服器傳送請求有幾種方式?q datareader與dataset有什麼區別?q 用.net做b s結構的系統,您是用幾層結構來開發,每一層之間的關係...
Spring常見面試題目
1.使用spring框架的好處是什麼?輕量 spring 是輕量的,基本的版本大約2mb。控制反 spring通過控制反轉實現了鬆散耦合,物件們給出它們的依賴,而不是建立或查詢依賴的物件們。面向切面的程式設計 aop spring支援面向切面的程式設計,並且把應用業務邏輯和系統服務分開。容器 spr...