1. 程式人生 > >【總結】PHP常見面試題彙總(一)

【總結】PHP常見面試題彙總(一)


目錄:
1、php如何打印出上週的時間格式?如:"2015-01-22 14:42:09"
2、php如何打印出上週的時間格式?如:"2015-01-15 14:42:09"
3、php如何打印出上個月的時間格式?如:"2014-12-22 14:42:09"
4、簡述一下echo、print、print_r 區別?
5、php如何實現字串反轉?如:"abcdefg" 反轉成 "gfedcba"
6、php如何實現中文字串擷取無亂碼的方法(mb_*系列函式)
7、php如何寫出顯示客戶端和伺服器端IP的程式碼
8、mysql中 IFNULL 控制流函式;IFNULL()
9、簡述include與require的區別?
10、php如何獲取一個字串中指定的字元?
11、php如何批量替換字串中的特定字元?如:"批量替換$content內容字串中的所有雙引號為單引號"
12、php如何將UEditor或FCkeditor編輯器中的內容轉化為JSON串?
13、php中addslashes()與 htmlspecialchars()區別
14、php如何去除陣列中重複的值?使用陣列函式 array_unique() 可以做到
15、php中$GLOBALS全域性變數和global關鍵字的區別?
16、php中回撥函式 call_user_func() 如何使用?
17、php中如何使用 array_multisort() 函式實現對多維陣列進行排序?
18、php中移除陣列元素有幾種方式?
19、php中如何對陣列元素進行遞迴轉義?
20、php中如何獲取副檔名?
21、php中如何查詢一個字串是否在陣列元素中出現過,如何出現過,則返回該陣列元素?
22、php中常用的回撥函式有哪些?
23、php中遞迴反轉義
24、php中常用的編碼函式彙總
25、discuz中附件表的分表規則
26、php中如何遞迴迴圈某目錄下的子目錄及檔案並輸出
27、php中如何交換陣列中的鍵和值?
28、php中如何刪除陣列中最後一個元素?
29、php中如何向陣列的尾部新增一個或多個元素?
30、php中如何從陣列中隨機選出一個或多個元素,並返回
31、php中如何將陣列中的第一個元素移出?
32、php中如何在陣列開頭新增一個或多個元素?
33、php中排序函式彙總
34、php中reset()及end()函式的使用
35、php中crypt()及md5()單向加密函式的使用
36、php中parse_str()函式把查詢字串解析到變數中
37、寫一個函式,儘可能高效的,從一個標準 url 裡取出檔案的副檔名,例如:/abc/de/fg.php?id=1 需要取出 php 或 .php
38、在HTTP 1.0中,狀態碼 401 的含義是();如果返回“找不到檔案”的提示,則可用 header 函式,其語句為()
39、開啟php.ini檔案中的safe_mode選項,會影響到哪些函式的應用?至少說出四個
40、簡述POST和GET傳輸的最大容量是多少?
41、如何通過form表單控制上傳檔案的大小?
42、用最簡單的程式碼編寫一個獲取三個數字中最大值的函式?
43、如何將 1234567890 轉換成 1,234,567,890 每三位用逗號隔開的形式?
44、如何儘可能高效的從標準URL中取得檔名?
45、php中stripos()、strpos()、strripos()、strrpos() 字串函式的區別?
46、請寫一個函式,實現以下功能:字串"open_door" 轉換成 "OpenDoor"、"make_by_id" 轉換成 "MakeById"
47、php中如何求兩個日期的差數,例如2007-2-5 ~ 2007-3-6 的日期差數
48、如何用php的環境變數得到一個網頁地址的內容?
49、php中回撥函式array_map()和array_walk()的區別?
50、如何使用php實現雙向佇列?

相關推薦

總結PHP見面試題彙總()

目錄: 1、php如何打印出上週的時間格式?如:"2015-01-22 14:42:09" 2、php如何打印出上週的時間格式?如:"2015-01-15 14:42:09" 3、php如何打印出上個月的時間格式?如:"2014-12-22 14:42:09" 4、簡述一下echo、print、p

總結PHP見面試題彙總()。。。

/** * 第1題:用PHP打印出上週的時間格式,如:"2015-01-22 14:42:09" */ echo date("Y-m-d H:i:s",strtotime("-1 day"))."<br/>"; /** * 第2題:用PHP打印出上週的

總結PHP見面試題彙總(三)

目錄:1、php如何在文章列表中任意位置或固定位置插入新的文章?比如:3、6位置 2、php如何刪除兩個陣列中有交集的元素? 3、php如何在陣列頭部和尾部及任意位置插入元素? 4、php如何將二位陣列按某一個或多個欄位值(升序/降序)排序?數字索引被重置,關聯索引保持不變

總結PHP見面試題彙總(四)。。。

目錄: 1、如何使用php匯入匯出csv? 2、php接收POST資料的方式有哪些? 3、如何讓json_encode()不轉義斜槓?我在做伺服器返回一些資料時需要返回一些地址,但是預設的json_code是會對 / 轉義成 \/ 的 4、新浪微博、QQ空間、今日頭條PC版

JAVA秒會技術之秒殺面試官JavaEE見面試題

parameter 和數 程序 配置 except 查詢 解析 list 就會 1.Struts2中,Action通過什麽方式獲取用戶從頁面輸入的數據,又是通過什麽方法把數據傳給視圖層顯示的? 答:(1)Action從頁面獲取數據的方式有三種: ①通過Act

JAVA秒會技術之秒殺面試官JavaSE見面試題

【前言】別人都在你看不到的地方暗自努力,在你看得到的地方,他們也和你一樣顯得遊手好閒,和你一樣會抱怨,而只有你自己相信這些都是真的,最後,也只有你一個人繼續不思進取 ……   【下載】本人剛學習Java時總結的一些JavaSE常見面試題,偶爾在電腦中翻出,重新整理一下

PHP見面試題 PHP基礎-網路協議HTTP/1.1中,狀態碼 200 301 304 403 404 500 的含義。

文章目錄 一、考點 1、HTTP協議狀態碼 ① 狀態碼的作用: ② 五類響應:1XX、2XX、3XX、4XX、5XX ③ 常見狀態碼:

PHP見面試題 程式功能設計先寫一個線上留言本,實現使用者的線上留言功能,留言資訊儲存到資料庫,要求書籍資料表內容以及使用PHP編碼完成。

一、考點 1、資料表設計 分析資料表結構 留言板有哪些資訊需要儲存? 留言資訊:ID,留言標題,留言內容,留言時間,留言人 2、資料表建立語句 // 留言本表 message create table message( id int unsign

PHP見面試題 PHP框架基礎-MVC框架基本工作原理談談你對MVC的認識,介紹幾種目前比較流行的MVC框架。

一、考點 1、MVC工作原理 1)工作原理 Model - 資料模型層:通常情況下對資料進行加工,進行一些其他的處理,與資料相關的一些操作都在 Model層 操作。 View - 檢視層:跟使用者進行互動的一些介面上的東西。 Controller - 控制層

PHP見面試題 PHP框架基礎-常見框架特性PHP框架有哪些?你用過哪些?各自的優缺點是什麼?

一、考點 1、PHP框架的差異和優缺點 1)Yaf 框架 Yaf 使用PHP擴充套件的形式寫的一個PHP框架,也就是以C語言為底層編寫的,效能上要比PHP程式碼寫的框架要快一個數量級。 優點:執行效率高、輕量級框架、可擴充套件性強。 缺點:高版本相容性差、底

Java面試題系列:Java基礎知識見面試題彙總 第二篇

文中面試題從茫茫網海中精心篩選,如有錯誤,歡迎指正! 第一篇連結:【Java面試題系列】:Java基礎知識常見面試題彙總 第一篇 1.JDK,JRE,JVM三者之間的聯絡和區別 你是否考慮過我們寫的xxx.java檔案被誰編譯,又被誰執行,又為什麼能夠跨平臺執行? 1.1基本概念 JVM:Java V

JAVA秒會技術之秒殺面試官JavaSE見面試題(二)

方法 變量 dir 步驟 註解 無法 t對象 面試 線程 21.在Java中,如何跳出當前的多重嵌套循環? 答:在最外層循環前加一個標記如A,然後用break A;可以跳出多重循環。(Java中支持帶標簽的break和continue語句,作用有點類似於C和C++中的go

JAVA秒會技術之秒殺面試官JavaSE見面試題(三)

mark error 對象創建 事件 算法 pool ret sync 數量 41..比較一下Java和JavaSciprt? 答:其實Java和JavaScript最重要的區別是一個是靜態語言,一個是動態語言: (1)基於對象和面向對象:Java是一種真正的面向對象的語言

JAVA秒會技術之秒殺面試官JavaEE見面試題(四)

裝配 配置文件 action getpara 表達 程序員 錯誤頁面 產生 創建 46.Request對象的主要方法? 答:(1)setAttribute(String name,Object):設置名字為name的request的參數值 (2)getAttribute(S

JAVA秒會技術之秒殺面試官JavaEE見面試題(五)

內存溢出 不可重復讀 cad struts2的 pro 單線程 映射 指定 log 51.事務的特性? 答:①原子性(Atomicity) 指事務是一個不可分割的工作單位,事務中的操作要麽全都發生,要麽全不發生; ②一致性(Consistency) 事務前後數據的完成性必須

JAVA秒會技術之秒殺面試官JavaEE見面試題(六)

行處理 周期 3年 struts 處理 isp java對象 date 代碼 62.談一談你對Mybatis的理解? MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google

java集合HashMap見面試題

【java集合】HashMap常見面試題 2017年05月25日 18:20:56 閱讀數:3155 標籤: java hashmap 更多 個人分類: java集合 版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/u01251263

Python見面試題彙總(根據面試總結

Redis: Redis快取擊穿、快取雪崩、快取重建 回答參考: 快取擊穿:     當一個連線訪問快取資料庫中不存在的資料時,會直接通過快取資料庫到後端資料庫中查詢資料,但如果有大量連線在查詢一個不存在的資料,就會有大量連線直接訪問到後

Spring Boot學習總結(14)——Spring Boot見面試題彙總

1、什麼是 Spring Boot? Spring Boot 是 Spring 開源組織下的子專案,是 Spring 元件一站式解決方案,主要是簡化了使用 Spring 的難度,簡省了繁重的配置,提供了各種啟動器,開發者能快速上手。 2、為什麼要用 Spring Boot

從基礎到進階實戰JVM 見面試題指南助你橫掃BAT!

本文將重點介紹面試過程中常見的 JVM 題目。 將面試題分為三大類:基礎題目,進階題目,實戰題目。 基礎 1.1 JDK、 J