#zephir-數組#php
##前言## 先在這裏感謝各位zephir開源技術提供者java
在java和c++中幾乎全部的操做都是正對於類開展的,可是在php中大家經常使用的處理類型是什麼,固然是數組,在Zephir中提供了一種使用PHP數組的方法,那麼今天就和筆者一塊兒來學習zephir的數組相關的知識c++
注:筆者水平有限,說的不正確的地方但願你們多多指正,一同交流技術git
附上:github
喵了個咪的博客:w-blog.cn數組
zephir官網地址:http://zephir-lang.com/學習
github地址:https://github.com/phalcon/zephircode
##1. 數組##blog
###1.1 聲明數組變量 ###element
數組變量可使用關鍵字聲明「var」或「array」:
var a = []; // 數組變量,其類型能夠改變 array b = []; // 數組變量,類型不能改變
###1.2 建立數組###
建立一個數組將它們的元素包含在方括號:
//建立一個空數組 let elements = []; //建立一個數組元素 let elements = [1, 3, 4]; //建立一個數組元素的類型不一樣 let elements = ["first", 2, true]; //一個多維數組 let elements = [[0, 1], [4, 5], [2, 3]];
它和PHP同樣支持指定key值:
//用字符串爲key建立一個數組 let elements = ["foo": "bar", "bar": "foo"]; //用數字爲key建立一個數組 let elements = [4: "bar", 8: "foo"]; //建立一個混合key的數組 let elements = [4: "bar", "foo": 8];
###1.3 修改數組###
和PHP數組更新的方式相同,使用方括號:
//經過字符串key更新數組 let elements["foo"] = "bar"; //經過數字key更新數組 let elements[0] = "bar"; //更新一個多維數組 let elements[0]["foo"] = "bar"; let elements["foo"][0] = "bar";
###1.4 添加元素###
數組的元素能夠向後增長以下:
//添加一個元素的數組 let elements[] = "bar";
###1.5 獲取元素###
能夠讀取數組元素以下:
//得到elements中key爲foo的值 let foo = elements["foo"]; //得到elements中key爲0的值 let foo = elements[0];
##2. 總結##
本節簡單的瞭解了一下zephir的數組操做,其實和PHP中的操做並沒有太大區別,下一節將講解zephir中相當重要的class的操做,多謝你們的支持!
注:筆者能力有限有說的不對的地方但願你們可以指出,也但願多多交流!
zephir技術交流:246348908 歡迎你們的加入!
感謝zephir開發人員: