數組

數組
數組就是一組數,提示由鍵/值對組成的語言結構 key value

學習數組有兩方面要學習 :
1.聲明和使用數組
2.遍歷數組數組

聲明數組
數組分爲
索引數組 :鍵爲整數
關聯數組 :鍵爲字串

微信

//索引數組
$arr[1] = '第1頁的內容.....';
$arr[2] = '第2頁的內容.....';
$arr[3] = '第3頁的內容.....';
$arr[4] = '第4頁的內容.....';
$arr[5] = '第5頁的內容.....';app

//關聯數組
$arr1['name'] = 'jack';
$arr1['sex'] = 'man';
$arr1['age'] = 18;函數

 

//聲明數組的三種方式學習

//1 . 直接賦值索引

//索引 :
$a[] = 10;
$a[5] = 50;
//關聯 :
$b['app1'] = '微信';
$b['app2'] = '手機QQ';微博

 

//2 使用array 語言結構來聲明百度

//未指定下標的方式
//未指定下標就是索引數組 默認從0開始
$c = array(1,2,3,4,5,'呵呵噠');美團

//指定下標的方式
$d = array(1=>'111',2=>'222',3=>'99999');遍歷

$e = array('name'=>'tom','sex'=>'woman','age'=>19);

 

//3.使用其餘函數返回一個數組

$arr = range('0','9');

 

//

數組中的特性
0.數組的下標只能是整數和字串,若是是其餘類型的話,會自動轉換成整型或字串
1.索引數組的特性
1)下標是從當前最大下標 自動+1
2)出現重名下標,後者覆蓋前者
2.關聯數組的特性
1)出現重名下標,後者覆蓋前者

 

$arr = array(
11,
22,
33,
44,
100=>'一百',
'哈哈',
1=>'55555555',
);
$arr[] = '我是新的元素';

//

$a =array(
'name'=>'alax',
'age' => '19',
);
$a['age'] = 18;

 

//

數組維數
一維數組
多維數組
當某個數組元素值,依舊爲數組時,他就是多維數組

$arr = array(
'group1'=>array(
'櫻木花道',
'流川楓',
'赤木晴子',
),
'group2'=>array(
'鳴人',
'佐助',
),
);

 

//取出第一組第二我的
echo $arr['group1'][1];

//添加第三組的人進來
$arr['group3'] = array('路飛','索隆','娜美');

 

$arr = array(
'tongxun'=>array(
'電話',
'app1'=>'微信',
'app2'=>'手機QQ',
'app3'=>'陌陌',
),
'waimai'=>array(
'app1'=>'美團外賣',
'app2'=>'百度外賣',
'app3'=>'餓了麼',
),
'game'=>array(
'FPS'=>array(
'CS',
'CF',
'COD7',
),
'RPG'=>array(
'MMORPG'=>'魔獸世界',
'ARPG'=>array(
'暗黑破壞神',
'LOL',
),
),
),
);

//取出餓了麼 echo $arr['waimai']['app3']; echo '<br>'; //取出CS echo $arr['game']['FPS'][0]; echo '<br>'; //取出LOL echo $arr['game']['RPG']['ARPG'][1]; //在tongxun裏將{app4 微博}放入 $arr['tongxun']['app4'] ='微博'; //在lol後面添加DOTA2 $arr['game']['RPG']['ARPG'][] = 'DOTA2';

相關文章
相關標籤/搜索