zephir-(7)數組

#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開發人員:

相關文章
相關標籤/搜索