1. 程式人生 > >【DAY.1】PHP如何得到陣列最後元素的key?

【DAY.1】PHP如何得到陣列最後元素的key?

1.array_keys(end($arr))

  1. $array = array(
  2. 'one'=>1,
  3. 'two'=>2,
  4. 'three'=>3,
  5. 'four'=>4,
  6. );
  7. $arr = array_keys($array);
  8. var_dump(end($arr));

2.array_pop(end($arr))

  1. $array = array(
  2. 'one'=>1,
  3. 'two'=>2,
  4. 'three'=>3,
  5. 'four'=>4,
  6. );
  7. $arr = array_keys($array);
  8. var_dump(array_pop($arr));

3.foreach()

  1. $array = array(
  2. 'one'=>1,
  3. 'two'=>2,
  4. 'three'=>3,
  5. 'four'=>4,
  6. );
  7. foreach($array as $key => $value){
  8. $temp = $key;
  9. }
  10. var_dump($temp)

4.array_slice

  1. $array = array(
  2. 'one'=>1,
  3. 'two'=>2,
  4. 'three'=>3,
  5. 'four'=>4,
  6. );
  7. $arr = array_slice($array,-1,1,true);
  8. var_dump(key($arr));

相關推薦

DAY.1PHP如何得到陣列最後元素key?

1.array_keys(end($arr)) $array = array('one'=>1,'two'=>2,'three'=>3,'four'=>4,); $arr

51-巧解統計無序陣列元素出現的次數--時間複雜度O(n),空間複雜度O(1

一、問題描述 【題型一】 一個長度大小為n的陣列,陣列中的每個元素的取值範圍在[1,n],且為正整數。 問:如何在時間複雜度為O(n),空間複雜度為O(1)的條件下,統計陣列中不同元素出現的次數。 【題型二】 在一個長度為n的數組裡的所有數字都在0-n-1的範圍內。陣

mNOIP模擬賽Day 1 T2 數顏色

name esp fine www. tar pre ring 由於 使用 題目傳送門:https://www.luogu.org/problemnew/show/P3939 題外話:寫完這題後本地跑了下極限數據,用時1.5s,於是馬上用fread+fwrite優化至0.

整理分享1PHP中exit()與die()的區別

輸入參數 語言 執行 spa 鏈接 數字 web 總結 web服務器 本篇文章簡要分析一下在php中經常用到的exit和die的區別,有需要的朋友可以看一下。 首先思考一個問題: 如下代碼會向頁面顯示什麽? <?php die(123); ?> 曾經有段時間

儲存-磁碟陣列物理架構1

下圖所示的是一個主機上的一個磁碟控制器(如IDE控制器、SCSI卡)可以控制旗下多個磁碟: 對比磁碟陣列物理架構和該圖,我們發現磁碟陣列物理架構就是上圖的一個磁碟控制器(如IDE控制器、SCSI卡)及其控制的旗下的多個磁碟,再加上一個RAID卡(它的上一層為作業系統,它的下一層為磁碟控制器以及其控制的磁碟)。

職業發展感悟1php

目前,公司pc業務停滯不前。再加上畢業兩年都是做的客戶端的工作,對服務端開發一竅不通,自己也一直想去嘗試,所以就趁這個機會加入了公司服務端團隊,開始做php。 語言不重要,先把服務端開發的整體流程,和與客戶端開發的區別,搞明白吧。 第一次寫職業發展感悟專欄,希望能堅持下去

UOJ#21UR#1縮進優化

splay freopen logs img hide ssi 答案 div char 我好弱啊,什麽題都做不出來QAQ 原題: 小O是一個熱愛短代碼的選手。在縮代碼方面,他是一位身經百戰的老手。世界各地的OJ上,很多題的最短解答排行榜都有他的身影。這令他感到十分愉悅。 最

UOJ#21UR #1縮進優化

一個 amp getchar() esp 統計 efi == stream etc 傳送門 http://uoj.ac/problem/21 枚舉 (調和級數?) $\sum_{i=1}^{n} (a_i / x + a_i \bmod x) =\su

1Appium 1.6.3 在Xcode 8, iOS 10.2(模擬器)測試環境搭建 經驗總結

div tar post bug span trace 版本 test 4.0 Appium 1.6.3 在Xcode 8, iOS 10.2(模擬器)測試環境搭建 經驗總結 關於 Appium 1.6.3 在Xcode 8, 10.2 的iOS模擬器上的問

問題整理php調用python腳本無顯示問題

php python 環境:windows Server2008+Apache+php+MySQL 問題:shell可以執行成功,但是php調用python就不行了 開發一個項目時需要用php調用python命令,如下: $cmd = ‘python

uoj#213. UNR #1爭奪聖杯

全部 tar while span -i long col read pro http://uoj.ac/problem/209 單調棧求出每個位置x左邊第一個大於它的位置L[x]和右第一個不小於它的位置R[x],於是矩形L[x]<=l<=x<=r<

python 練習1資產信息掃描

python 資產信息 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2017/10/24 0024 11:31 # @Author : ming import json import copy location = "R00L

隨筆 | 這裏是一只大一的小菜雞 NO.1

java img 程序 win log tails nco 自己的 ide 今天裝了JDK以及IDEA準備進行學習 然後在裝JDK的過程遇到了小問題 在win10 1703中 網上的教程為 path添加%JAVA_HOME%\bin; 結果出現了cmd中輸入java

iOS-狀態欄字體顏色白色Xcode9.1

statusbar usb options gate 狀態欄顏色 顏色 size ica 方法 Xcode9之前 設置狀態欄顏色首先在info.plist文件中,加入UIViewControllerBasedStatusBarAppearance = false;

二、.Net常用基本類庫2.1字符串處理

大寫 ons 通過 split toc 元素 *** spa 索引 使用string 定義的字符串,在定義好後,是無法修改的。如果要想改變,必須通過tocharArray()函數將原來的字符串轉化為字符(char)數組。然後再通過轉換從而形成一個新的字符串。 字符串中常用的

4.1算法遞歸 冒泡,選擇插入排序

aps 利用 nts lap spa span for 有序 位置 遞歸 程序本身自己調用自己稱之為遞歸,類似於俄羅斯套娃,體現在代碼中:用戶執行最外(N)層函數,最外側調用N-1層函數,N-1層函數調用N-2層函數... 利用函數編寫如下數列: 斐波那契數列指的是這

Elasticsearch Reference6.1Mapping

data cat conf names 自動添加 color sta ont SM Mapping is the process of defining how a document, and the fields it contains, are stored and

UNR #1果凍運輸

很多 不一定 bsp 很快 障礙 模擬退火 poi 簡單 int SOL: 手玩+A*+模擬退火。 point 1,16,18,19這種比較簡單或者障礙物很多的手玩就好了。 point 10,17,15 這種步數比較多的跑退火,因為不一定跑的完,

UNR #1火車管理

else pen || amp \n can signed style div SOL: 可持久化數據結構了解一下。 #include<bits/stdc++.h> #define N 4000021 #define M (N*25) #defi

UOJ_14_UER #1DZY Loves Graph_並查集

mes pro names sta 樹邊 std 存在 ace namespace UOJ_14_【UER #1】DZY Loves Graph_並查集 題面:http://uoj.ac/problem/14 考慮只有前兩個操作怎麽做。 每次刪除一定是從後往前刪,