PHP學習之數組值操作技巧
1. 值的析取
PHP中,用list來析取數組中的值,如list($a, $b) = $array。如果list中的值多於數組個數,list中多餘的值會設為NULL。也可以用逗號來跳過數組中的值,如list($a, ,$b) = $array。
2.劃分數組
如果想取得子數組,可以用array_slice(array, offset, length);來取得。它返回一個新的下標從0開始的數組。如果原數組的下標是字符串,好像是沒有什麼意義的,最好不要用,可以用array_splice來取得子串。
3.將數組分為多個數組
用array_chunk可以把數組分成一個二維數組。詳細的可以通過鏈接看官方的`説明。
4.鍵和值
array_keys($array),取得由數組索引組成的數組
array_value($array),取得由數組值組成的數組,索引從0開始重新分配。
array_key_exists($key, array),元素是否存在檢查。
array_splice, 刪除插入元素。
5.數組和變量之間的轉換
extract(array) 把數組變成變量
compact() 把變量變成數組
-
如何獲取PHP數組的鍵與值呢
array_keys($array);//獲取數組(字典)的所有鍵值,返回一個鍵值數組。array_values($array)://獲取數組的所有value值,飯回一個數組。<?php$json='{"a":1,"b":2,"c":3,"d":4,"e":5}';//註明:value不帶雙引號時,其值只能是數字。【!!!注意:大括號兩邊只能是單引號,...
-
javascript閉包的定義及應用實例分析
官方解釋“閉包”是一個擁有許多變量和綁定了這些變量的環境表達式(通常是一個函數),因而這些變量也是環境表達式的一部分。通俗解釋Javascript中所有的函數都是一個閉包。不過一般來説,嵌套的function產生的閉包更為強大,也是大部分時候我們所説的“閉包”。看如下...
-
萬惡的function在javascript中的運用實例分析
javascript中最有特色而又讓你困惑的function算一個了下面看一下常用操作複製代碼代碼如下:functiondoit(){.....}doit();javascript中的函數我們可以把它當作方法使用複製代碼代碼如下:varobj=newObject();=function(){.....}();而function實際上就是對象(即F...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...