首页 > 系统 > Android > 正文

Android程序员学PHP开发(20)-数组(2)多维数组和实际应用-PhpStorm

2019-11-09 15:59:32
字体:
来源:转载
供稿:网友
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~在php开发中,有很大部分比例,我们是在操作数组,所以数组的学习非常关键~~<?php /** * 二维数组 */ $group = array( array("name"=>"iwanghang", "age"=>18, "sex"=>"男", "email"=>"iwanghang@QQ.com"), // $group[0] array("name"=>"queen", "age"=>14, "sex"=>"女", "email"=>"queen@qq.com"), // $group[1] array("name"=>"king", "age"=>55, "sex"=>"男", "email"=>"king@qq.com"), // $group[2] "four"=>array("name"=>"xiaoming", "age"=>8, "sex"=>"男", "email"=>"xiaoming@qq.com") ); var_dump($group[1]); // 打印结果 : array(4) { ["name"]=> string(5) "queen" ["age"]=> int(14) // ["sex"]=> string(3) "女" ["email"]=> string(12) "queen@qq.com" } echo "<br>"; var_dump($group[1]["name"]); // 打印结果 : string(5) "queen" echo "<br>"; var_dump($group[2]["age"]); // 打印结果 : int(55) echo "<br>"; var_dump($group["four"]["email"]); // 打印结果 : string(15) "xiaoming@qq.com" echo "<br>";<?php/** * 多维数组 */ $class = [ "group1"=>[ ["name"=>"iwanghang", "age"=>18, "sex"=>"男", "email"=>"iwanghang@qq.com"], // $group[0] ["name"=>"queen", "age"=>14, "sex"=>"女", "email"=>"queen@qq.com"], // $group[1] ["name"=>"king", "age"=>55, "sex"=>"男", "email"=>"king@qq.com"], // $group[2] ], [ ["name"=>"iwanghang", "age"=>18, "sex"=>"男", "email"=>"iwanghang@qq.com"], // $group[0] ["name"=>"queen", "age"=>14, "sex"=>"女", "email"=>"queen@qq.com"], // $group[1] ["name"=>"king", "age"=>55, "sex"=>"男", "email"=>"king@qq.com"], // $group[2] ], [ ["name"=>"iwanghang", "age"=>18, "sex"=>"男", "email"=>"iwanghang@qq.com"], // $group[0] ["name"=>"queen", "age"=>14, "sex"=>"女", "email"=>"queen@qq.com"], // $group[1] ["name"=>"king", "age"=>55, "sex"=>"男", "email"=>"king@qq.com"], // $group[2] ] ]; echo '<PRe>'; echo '---------- $class ----------<br>'; print_r($class); echo '---------- $class[0] ----------<br>'; print_r($class[0]); echo '---------- $class[0][0] ----------<br>'; print_r($class[0][0]); echo '---------- $class[0][0][/'name/'] ----------<br>'; print_r($class[0][0]['name']); echo '<br>----------- $class["group1"][0][/'name/']) -----------<br>'; print_r($class["group1"][0]['name']); /** * 打印结果: ---------- $class ---------- Array ( [group1] => Array ( [0] => Array ( [name] => iwanghang [age] => 18 [sex] => 男 [email] => iwanghang@qq.com ) [1] => Array ( [name] => queen [age] => 14 [sex] => 女 [email] => queen@qq.com ) [2] => Array ( [name] => king [age] => 55 [sex] => 男 [email] => king@qq.com ) ) [0] => Array ( [0] => Array ( [name] => iwanghang [age] => 18 [sex] => 男 [email] => iwanghang@qq.com ) [1] => Array ( [name] => queen [age] => 14 [sex] => 女 [email] => queen@qq.com ) [2] => Array ( [name] => king [age] => 55 [sex] => 男 [email] => king@qq.com ) ) [1] => Array ( [0] => Array ( [name] => iwanghang [age] => 18 [sex] => 男 [email] => iwanghang@qq.com ) [1] => Array ( [name] => queen [age] => 14 [sex] => 女 [email] => queen@qq.com ) [2] => Array ( [name] => king [age] => 55 [sex] => 男 [email] => king@qq.com ) ) ) ---------- $class[0] ---------- Array ( [0] => Array ( [name] => iwanghang [age] => 18 [sex] => 男 [email] => iwanghang@qq.com ) [1] => Array ( [name] => queen [age] => 14 [sex] => 女 [email] => queen@qq.com ) [2] => Array ( [name] => king [age] => 55 [sex] => 男 [email] => king@qq.com ) ) ---------- $class[0][0] ---------- Array ( [name] => iwanghang [age] => 18 [sex] => 男 [email] => iwanghang@qq.com ) ---------- $class[0][0]['name'] ---------- iwanghang ----------- $class["group1"][0]['name']) ----------- iwanghang */<?php /** * 销毁指定下标Demo * isset 检测变量是否存在 * unset 销毁指定的变量 */ echo '---------- $arr = ["one", "two", "three". "four"]; ----------<br>'; $arr = ["one", "two", "three", "four"]; echo '---------- isset($arr[2]) ----------<br>'; if (isset($arr[2])){ // 打印结果:存在 echo "存在"; }else{ echo "不存在"; } echo "<br>"; echo '---------- print_r($arr) ----------<br>'; print_r($arr); // 打印结果:Array ( [0] => one [1] => two [2] => three [3] => four ) echo "<br>"; echo '---------- unset($arr[2]) ----------<br>'; unset($arr[2]); if (isset($arr[2])){ // 打印结果:不存在 echo "存在"; }else{ echo "不存在"; } echo "<br>"; echo '---------- print_r($arr) ----------<br>'; print_r($arr); // 打印结果:Array ( [0] => one [1] => two [3] => four ) echo "<br>"; echo '---------- $arr[2] = null ----------<br>'; $arr[2] = null; if (isset($arr[2])){ // 打印结果:不存在 echo "存在"; }else{ echo "不存在"; } echo "<br>"; echo '---------- print_r($arr) ----------<br>'; print_r($arr); // 打印结果:Array ( [0] => one [1] => two [3] => four [2] => ) echo "<br>";<?php /** * 猴子选大王 * xdw 选大王 * count($arr) 数组下标 */ xdw(88,5); // 30只猴子,每3只出局1只 function xdw($m, $n){ $arr = array(); $a = "a"; for ($i=0; $i<$m; $i++){ $arr[] = $a++; } print_r($arr); $i = 0; while (count($arr)>1){ if ($i % $n == 0){ echo $i."除以".$n."余数为0,所以删除".$arr[$i]."<br>"; unset($arr[$i]); }else{ $arr[] = $arr[$i]; print_r($arr); echo "<br>"; unset($arr[$i]); } $i++; } print_r($arr); }转载请注明出处:http://blog.csdn.net/iwanghang/欢迎移动开发爱好者交流沈阳或周边城市公司有意开发Android,请与我联系联系方式微信:iwanghangQQ:413711276邮箱:iwanghang@qq.com觉得博文有用,请点赞,请评论,请关注,谢谢!~
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表