直接用鍵名獲取,比如:$a = array('name'='admin');你知道鍵名是name,那么直接輸出:echo $a['name']就行了。
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比韶山網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式韶山網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋韶山地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
PHP
PHP,一個嵌套的縮寫名稱,是英文超級文本預(yù)處理語言(PHP:Hypertext?Preprocessor)的縮寫。
array_keys、array_values兩個函數(shù)專門執(zhí)行這一的功能~~~
例如:
?php
$array = array("size" = "XL", "color" = "gold");
print_r(array_values($array));
?
會輸出:
Array
(
[0] = XL
[1] = gold
)
再例如:
?php
$array = array(0 = 100, "color" = "red");
print_r(array_keys($array));
$array = array("blue", "red", "green", "blue", "blue");
print_r(array_keys($array, "blue"));
$array = array("color" = array("blue", "red", "green"),
"size" = array("small", "medium", "large"));
print_r(array_keys($array));
?
以上例程會輸出:
Array
(
[0] = 0
[1] = color
)
Array
(
[0] = 0
[1] = 3
[2] = 4
)
Array
(
[0] = color
[1] = size
)
$list = ['name'='大聰明','age'=18,'phone'=12345];
$keys = array_keys($list);
echo $keys; // ['name','age','phone'];
5.0版本和之前版本的差異較大,本篇對熟悉3.2版本的用戶給出了一些5.0的主要區(qū)別。 URL和路由 5.0的URL訪問不再支持普通URL模式,路由也不支持正則路由定義,而是全部改為規(guī)則路由配合變量規(guī)則(正則定義)的方式: 主要改進(jìn)如下; 增加路由變量規(guī)則; 增加組合變量支持; 增加資源路由; 增加路由分組; 增加閉包定義支持; 增加MISS路由定義; 支持URL路由規(guī)則反解析; 請求對象和響應(yīng)對象 5.0新增了請求對象Request和響應(yīng)對象Response,Request統(tǒng)一處理請求和獲取請求信息,Response對象負(fù)責(zé)輸出客戶端或者瀏覽器響應(yīng)。 模塊和控制器 控制器的命名空間有所調(diào)整,并且可以無需繼承任何的控制器類。 應(yīng)用命名空間統(tǒng)一為app(可定義)而不是模塊名; 控制器的類名默認(rèn)不帶Controller后綴,可以配置開啟use_controller_suffix參數(shù)啟用控制器類后綴; 控制器操作方法采用return方式返回數(shù)據(jù) 而非直接輸出; 廢除原來的操作前后置方法; 增加beforeActionList屬性定義前置操作; 支持任意層次的控制器定義和訪問; URL訪問支持自動定位控制器; 數(shù)據(jù)庫 5.0的數(shù)據(jù)庫查詢功能增強(qiáng),原先需要通過模型才能使用的鏈?zhǔn)讲樵兛梢灾苯油ㄟ^Db類調(diào)用,原來的M函數(shù)調(diào)用可以改用db函數(shù),例如: 3.2版本 M('User')-where(['name'='thinkphp'])-find(); 5.0版本 db('User')-where('name','thinkphp')-find(); 主要改進(jìn)如下: 支持鏈?zhǔn)讲樵儾僮鳎?數(shù)據(jù)查詢支持返回對象、數(shù)組和PDOStatement對象; 數(shù)據(jù)集查詢支持返回數(shù)組和Collection對象; 增加查詢構(gòu)造器,查詢語法改變; 支持閉包查詢; 支持分塊查詢; 支持視圖查詢; 增加SQL監(jiān)聽事件; 模型 5.0的模型變化是最大的,基本上模型是完全面向?qū)ο蟮母拍睿P(guān)聯(lián)模型,模型類的后綴不再帶Model,直接由命名空間區(qū)分,原來的D函數(shù)調(diào)用改為model函數(shù),并且必須創(chuàng)建對應(yīng)的模型類,例如: 3.2版本 D('User')-where(['name'='thinkphp'])-find(); 5.0版本 model('User')-where('name','thinkphp')-find(); 主要改進(jìn)包括: 重構(gòu)關(guān)聯(lián)模型; 支持聚合模型; 廢除視圖模型(改為數(shù)據(jù)庫的視圖查詢方法); 模型的擴(kuò)展采用Trait機(jī)制; 增加獲取器和修改器; 增加時間戳自動寫入; 增加類型字段轉(zhuǎn)換; 數(shù)組訪問支持; JSON序列化支持; 自動驗(yàn)證和自動完成 5.0的數(shù)據(jù)自動驗(yàn)證和自動完成和3.2版本區(qū)別較大,5.0的數(shù)據(jù)驗(yàn)證采用驗(yàn)證器定義并且通過think\Validate類進(jìn)行統(tǒng)一的驗(yàn)證。自動完成則通過在模型里面定義修改器來完成。 異常 5.0對錯誤零容忍,默認(rèn)情況下會對任何級別的錯誤拋出異常(但可以在應(yīng)用公共文件中設(shè)置錯誤級別),并且重新設(shè)計了異常頁面,展示了詳盡的錯誤信息,便于調(diào)試。 調(diào)試和日志 5.0的頁面Trace強(qiáng)化,支持瀏覽器控制臺查看Trace信息。 5.0的日志驅(qū)動增加Socket方式,采用SocketLog支持遠(yuǎn)程調(diào)試。 常量 5.0版本廢棄了原來的大部分常量定義,僅僅保留了框架的路徑常量定義,其余的常量可以使用App類或者Request類的相關(guān)屬性或者方法來完成,或者自己重新定義需要的常量。 廢除的常量包括: REQUEST_METHOD IS_GET IS_POST IS_PUT IS_DELETE IS_AJAX __EXT__ COMMON_MODULE MODULE_NAME CONTROLLER_NAME ACTION_NAME APP_NAMESPACE APP_DEBUG MODULE_PATH 函數(shù) 5.0版本核心框架不依賴任何自定義函數(shù),但仍然封裝了一些常用功能到助手函數(shù),你可以隨意重新定義或者增加助手函數(shù)。
本文標(biāo)題:php獲取數(shù)據(jù)鍵 php獲取數(shù)組鍵名
標(biāo)題網(wǎng)址:http://m.kartarina.com/article10/dodedgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、網(wǎng)站排名、品牌網(wǎng)站制作、網(wǎng)頁設(shè)計公司、定制開發(fā)、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)