搜索
查看: 4976|回复: 0

计算机编程中的数组问题

[复制链接]

45

主题

26

回帖

166

积分

注册会员

积分
166

注册会员活跃会员

发表于 2018-2-13 00:23:16 | 显示全部楼层 |阅读模式 来自 甘肃
本帖最后由 zhen 于 2018-2-13 00:27 编辑

什么是数组?

数组是特殊的变量,它可以同时保存一个以上的值。

如果您有一个项目列表(例如汽车品牌列表),在单个变量中存储这些品牌名称是这样的:

$cars1="Volvo";$cars2="BMW";$cars3="SAAB";

不过,假如您希望对变量进行遍历并找出特定的那个值?或者如果您需要存储 300 个汽车品牌,而不是 3 个呢?

解决方法是创建数组!

数组能够在单一变量名中存储许多值,并且您能够通过引用下标号来访问某个值。

在 PHP 中创建数组

在 PHP 中, array() 函数用于创建数组:

  1. array();
复制代码

一个简单的数组

  1. $arr=<font color="#ff0000">array</font>("星期一","星期二","星期三","星期四","星期五");
复制代码
在 JAVA中创建数组
  1. String a[]=<font color="#ff0000">new </font>String[] {"星期一","星期二","星期三","星期四","星期五","星期六","星期天"};
复制代码
遍历索引数组
PHP版:
  1. <?php
  2. $arr=array("星期一","星期二","星期三","星期四","星期五");

  3. echo $arr[1];
  4. echo count($arr);
  5. $arrlength=count($arr);//获取数组长度

  6. for($x=0;$x<$arrlength;$x++) {
  7.   echo $arr[$x];
  8.   echo "<br>";
  9. }
  10. ?>
复制代码
java版:
  1. public static void main(String[] args) {
  2.                 //一维数组
  3.                 String a[]=new String[] {"星期一","星期二","星期三","星期四","星期五","星期六","星期天"};
  4.                 String b[]=new String[] {"1号","2号","3号","4号","5号","6号","7号"};
  5.                 for(int i=0;i<7;i++) {
  6.                         System.out.println("本周日历:" +b[i] +a[i]);
  7.                 }
  8.                 //二维数组
  9.                 int c[][]=new int[][] {{1,2},{3,4},{5,6}};
  10.                 for(int i=0;i<c.length;i++) {
  11.                         for(int k=0;k<c[i].length;k++) {
  12.                                 System.out.println("二维数组中包含的集合有:" + c[i][k]);
  13.                         }
  14.                 }
复制代码
QQ截图20180213002543.png


1f8400029ca069ae876e.jpg
个性
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表