1024PHP数组
<?php
//定义数组
//$attr = array();
//$attr[0] = 1;
//索引数组
//$attr = array(1,2,3,4);
//关联数组
//$attr = array("code"=>"p001","name"=>"张三");
//二维数组
/*$attr = array(
array(),
array()
);*/
//数组遍历
//for循环遍历
/*for($i=0;$i<count($attr);$i++)
{
$attr[$i];
}*/
//foreach遍历
/*foreach($attr as $v)
{
$v;
}
foreach($attr as $k=>$v)
{
$k;$v;
}*/
$attr = array(1,2,3,4,5,2);
/*
foreach($attr as $k=>$v)
{
if($v==3)
{
unset($attr[$k]);//删除元素
}
}
$attr = array_values($attr); //重新索引
var_dump($attr);*/
//each()和list()方法遍历
//var_dump(each($attr));
//list($a,$b)=$attr;
//echo $b;
//指针遍历
//echo current($attr);
//echo key($attr);
//next($attr);
//prev($attr);
//end($attr);
//reset($attr);
//var_dump(in_array(9,$attr));//判断某一个值是否在数组里面存在
//var_dump(array_reverse($attr));//翻转数组
//var_dump(array_unique($attr)); //去重
//$attr1 = array(9,10);
//var_dump(array_merge($attr,$attr1));//合并数组
//array_push($attr,10); //添加元素到数组,返回值不是新的数组
//var_dump($attr);
//$attr[]=11; //添加元素到数组
//var_dump($attr);
//面向对象
//面向过程
//$a = 10;
//$b = 15;
//echo $a+$b;
//面向对象
//1.什么叫做对象
//一切皆为对象
//2.什么叫做类
//由众多对象的抽象
//做类
class Ren
{
//通过变量和方法来描述人类的特征
//成员变量
public $name;
public $sex;
//构造方法
function __construct($n)
{
//$sex = $n; //错误
//$this关键字,在类里面代表该对象
$this->sex =$n; //正确
}
//成员方法
public function Speak()
{
echo "正在讲话";
}
}
$r = new Ren("男"); //实例化对象
var_dump($r);
$r1 = new Ren("女");
var_dump($r1);
//构造方法,始终存在,如果不写也是存在的
//var_dump($r);
//$r->name = "李四"; //赋值
//echo $r->name; //取值
//var_dump($r);
//$r->Speak();
//$r1 = new Ren(); //实例化对象
//$r1->name = "数据";
//var_dump($r==$r1);
//访问修饰符
//public:代表公有的,在任何地方都可以访问
//protected:代表受保护的,只能在该类或该类的子类中访问
//private:代表私有的,只能在该类中访问
?>
1024PHP数组的更多相关文章
- javascript中的Array对象 —— 数组的合并、转换、迭代、排序、堆栈
Array 是javascript中经常用到的数据类型.javascript 的数组其他语言中数组的最大的区别是其每个数组项都可以保存任何类型的数据.本文主要讨论javascript中数组的声明.转换 ...
- 探究javascript对象和数组的异同,及函数变量缓存技巧
javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...
- 编写高质量代码:改善Java程序的151个建议(第5章:数组和集合___建议75~78)
建议75:集合中的元素必须做到compareTo和equals同步 实现了Comparable接口的元素就可以排序,compareTo方法是Comparable接口要求必须实现的,它与equals方法 ...
- 了解PHP中的Array数组和foreach
1. 了解数组 PHP 中的数组实际上是一个有序映射.映射是一种把 values 关联到 keys 的类型.详细的解释可参见:PHP.net中的Array数组 . 2.例子:一般的数组 这里,我 ...
- JavaScript权威指南 - 数组
JavaScript数组是一种特殊类型的对象. JavaScript数组元素可以为任意类型,最大容纳232-1个元素. JavaScript数组是动态的,有新元素添加时,自动更新length属性. J ...
- JavaScript常见的五种数组去重的方式
▓▓▓▓▓▓ 大致介绍 JavaScript的数组去重问题在许多面试中都会遇到,现在做个总结 先来建立一个数组 var arr = [1,2,3,3,2,'我','我',34,'我的',NaN,NaN ...
- js:给定两个数组,如何判断他们的相对应下标的元素类型是一样的
题目: 给Array对象原型上添加一个sameStructureAs方法,该方法接收一个任意类型的参数,要求返回当前数组与传入参数数组(假定是)相对应下标的元素类型是否一致. 假设已经写好了Array ...
- javascript数组查重方法总结
文章参考地址:http://blog.csdn.net/chengxuyuan20100425/article/details/8497277 题目 对下列数组去重: var arr = ['aa', ...
- 掌握javascript中的最基础数据结构-----数组
这是一篇<数据结构与算法javascript描述>的读书笔记.主要梳理了关于数组的知识.部分内容及源码来自原作. 书中第一章介绍了如何配置javascript运行环境:javascript ...
随机推荐
- 搞懂offsetY、offsetTop、scrollTop、offsetHeight、scrollHeight
先搞offsetTop,最难懂的就是它了 官方解释:返回当前元素的上边界到它的包含元素的上边界的偏移量,以像素为单位.这真TM坑爹啊!有木有!经过仔细研究查找得出结论:offsetTop是相对于离它最 ...
- list集合的遍历3种方法
package com.sort; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** ...
- bzoj 1877: [SDOI2009]晨跑
#include<cstdio> #include<iostream> #include<cstring> #define M 6009 #define inf 2 ...
- Ibatis.Net 数据库操作(四)
一.查询select 还记得第一篇示例中的是如何读出数据库里的3条数据吗? 就是调用了一个QueryForList方法,从方法名就知道,查询返回列表. 1.QueryForList 返回List< ...
- linux内核启动笔记
一. 1.解压 tar xjf linux-2.6.22.6.tar.bz2 2.打补丁 patch -p1 < ../linux-2.6.22.6_jz2440.patch 3.配置 ...
- T420修改wifi灯闪动模式
给T420新装了centos7发现默认的配置wifi灯是工作时闪动的,有点晃眼,想改成简单的on 的时候常亮,off的时候常暗的模式 添加配置文件: vi /etc/modprobe.d/wlanle ...
- 免费获得NOD32 半年、1年 激活码-14.08.12到期
地址: http://nod32.ruanmei.com/ 活动时间: 2014年8月6日 - 8月12日(全部送完将提前终止). 活动规则: 1.每台电脑限领1枚NOD32激活码: 2.领到的NOD ...
- 在iis6.0公布asp.net mvc3网站
在iis6.0发布asp.net mvc3网站 这个问题一直困扰了我很长一段时间,终于在今天综合网上查的资料把它解决了. 在iis6.0发布asp.net mvc3网站 1 需要在服务器下安装.n ...
- 安装xampp后,遇到的各种问题
一.apache无法启动 1.查看端口是否被占用 80端口冲突,解决方法:打开目录C:\xampp\apache\conf(我的安装目录为C:\xampp)下的httpd.conf文件,将Listen ...
- 《hanoi(汉诺塔)问题》求解
//Hanoi(汉诺)塔问题.这是一个古典的数学问题,用递归方法求解.问题如下: /* 古代有一个梵塔,塔内有3个座A,B,C,开始时A座上有64个盘子,盘子大小不等,大的在下,小的在上. 有一个老和 ...