<?php

//数组函数的详解

//count函数,作用:计算数组元素的个数。或者是对象属性的个数。

//注:count的参数可以是数组,也可以是非数组。

//分3种情况

//1.参数为数组和对象,返回数组元素和对象属性的个数

//2.参数为非数组,非对象,返回1

//3.参数为NULL时,返回0.

echo "<pre>";

$arr=array('春','夏','秋','东');

print_r(count($arr)); echo '<br/>';

var_dump(count($arr)); //count函数返回的类型是整形int

echo '<hr/>';

$str='abcdefg';

echo count($str),'<br/>';

$nul=NULL;

echo count($nul),'<br/>';

/**** 在深入探讨下count函数的在多维数组的情况 ***/

$arr=array('a','b','c',array('d','e'));

echo count($arr),'<br/>';//4,因为第一层数组中,确实只有4个元素

echo count($arr,true),'<br/>';//6,count第二参数,为true时,代表递归来计算数组元素个数

//第一层 a b c array(d,e)  为4个

//第二层array(d,e)中有d,e  为2个,故总供为6个数组元素

echo "</pre>"; ?>

//数组的创建方式有:

//初始化创建方式

$stu1 = null;

$stu1['name'] = '小王';

$stu1['height'] = 166;

$stu1['area'] = '六安';

$stu1['grade'] = '小学';

print_r($stu1);

//array结构化创建

$stu2 = array('name'=>'小李','height'=>171,'area'=>'合肥','grade'=>'高2');
print_r($stu2);

转载于:https://www.cnblogs.com/document/archive/2012/10/15/2723746.html

10-10数组的介绍相关推荐

  1. C语言基础之10:数组和指针

    Tips1: 关键字:static 运算符:&.*(一元) 如何创建并初始化数组 指针(在已学过的基础上). 指针和数组的关系 编写处理数组的函数 二维数组 Tips2: 人们通常借助计算机完 ...

  2. 利用循环,使得10 * 10的二维数组具有以下值,并按以下结构输出在屏幕上

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p113 习题4 5.利用循环,使得10 * 10的二维数组具有以下值,并按以下结构输出在屏幕上 0 1 ...

  3. 桶排序算法c语言10个数组,桶排序算法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //2.21 桶排序 #include #include #define SIZE 100 void bucket_sort(unsigned *,int ...

  4. 《Scikit-Learn与TensorFlow机器学习实用指南》第10章 人工神经网络介绍

    第10章 人工神经网络介绍 来源:ApacheCN<Sklearn 与 TensorFlow 机器学习实用指南>翻译项目 译者:@akonwang @friedhelm739 校对:@飞龙 ...

  5. 在主方法中定义一个大小为10*10的二维字符型数组,数组名为y,正反对角线上存的是‘*’,其余 位置存的是‘#’;输出这个数组中的所有元素。...

    //在主方法中定义一个大小为10*10的二维字符型数组,数组名为y,正反对角线上存的是'*',其余 位置存的是'#':输出这个数组中的所有元素.char [][]y=new char [10][10] ...

  6. 编写程序,生成一种贯穿10*10字符数组(初始时全为字符'.')的“随机步法”。程序必须随机地从一个元素“走到”另一个元素,每次都向上、向下、向左或向右移动一个元素位置

    编写程序,生成一种贯穿10*10字符数组(初始时全为字符'.')的"随机步法".程序必须随机地从一个元素"走到"另一个元素,每次都向上.向下.向左或向右移动一个 ...

  7. C Primer Plus (第五版)中文版——第 10 章 数组和指针

    10.1  数组 数组(array)由一系列类型相同的元素构成.数组声明(array declaration)中包括数组元素的数目和元素的类型.如: int month[12]; /* 12个整数的数 ...

  8. 你最崇拜谁?IT领域10大技术天才介绍

    你最崇拜谁?IT领域10大技术天才介绍 <script language="JavaScript" src="http://z.csdn.net/adx.js&qu ...

  9. 【Java】数组逆序操作。定义长度为10的数组,将数组元素对调并输出对调后的结果。

    题目:数组逆序操作.定义长度为10的数组,将数组元素对调并输出对调后的结果. 思路:把0索引和arr.length-1的元素交换,把1索引和arr.length-2元素交换--只要交换到arr.len ...

  10. 世界10大物流公司介绍

    不知道是不是最新的,共享之! 世界10大物流公司介绍.pdf (2007-09-12 09:06:51, Size: 115 KB, Downloads: 596) 来自 " ITPUB博客 ...

最新文章

  1. 集合框架源码分析六之堆结构的实现(PriorityQueue)
  2. HDU 5908 Abelian Period 暴力
  3. IP Cam须改原厂密码防黑客
  4. Angular实现tab切换
  5. ETAG is returned by the first read
  6. 【docker】查看docker镜像的版本号TAG,从远程仓库拉取自己想要版本的镜像
  7. java中a 和 a_Java中的a++和++a的区别 | 学步园
  8. 【Excel,遗忘密码后如何撤销工作表保护密码】
  9. 文件生成Md5值方法
  10. jquery boxy
  11. 程序 卡塔_建筑钉卡塔
  12. matlab怎么表示二元函数,如何用Matlab画二元函数?
  13. Qt QChartView class
  14. 数据中心机房设备标签规范建议
  15. 一文看懂:如何将小程序分享到朋友圈[建议收藏]
  16. OFDMA trigger frame
  17. 【牛客】幸运数字II题解
  18. boj489. 小妹妹去划船
  19. 仿链家地图找房的简单实现 1
  20. 计算机中整数的表示和整数运算

热门文章

  1. 学会这几个Redis技巧,让你的程序快如闪电
  2. 有感于任正非老爷子的发言
  3. 微服务架构下,解决数据一致性问题的实践
  4. 让面试官颤抖的 HTTP 2.0 协议面试题
  5. Feign使用Hystrix无效原因及解决方法
  6. shell:后台运行amp;,日志重定向输出,nohup,grep命令
  7. 【Scratch】青少年蓝桥杯_每日一题_2.23_小猫来回走
  8. 心理正常与异常的区分_心理正常与心理异常的区别是什么呢
  9. c2000 pro 固件更新_一加7Pro系统更新新增屏幕侧滑返回手势
  10. 打开计算机硬盘有声音,开机时硬盘会发出声音了,怎么办