PHP实现C#山寨ArrayList的方法


Posted in PHP onJuly 16, 2015

本文实例讲述了PHP实现C#山寨ArrayList的方法。分享给大家供大家参考。具体如下:

class ArrayList
{
 public $length;
 public $name;
 public $my_array;
 function __construct()
 {
  $this->my_array=Array();
 }
 public function Add($element)
 {
  array_push($this->my_array, $element);
 }
 public function get_Length()
 {
  $this->length=count($this->my_array);
  return $this->length;
 }
 public function get_Element($key)
 {
  if(array_key_exists($key, $this->my_array))
  {
   echo $this->my_array[$key];
  }
  else
  {
   echo "没有这个元素";
  }
 }
 public function list_array()
 {
  foreach ($this->my_array as $value) 
  {
   echo $value;
   echo "<br/>";
  }
 }
 public function Delete($key)
 {
  if(array_key_exists($key, $this->my_array))
  {
   $this->my_array[$key]=null;
  }
  else
  {
   echo "没有这个元素";
  }
 }
 public function erase_number()
 {
  $pattern="/[0-9]/";
  foreach ($this->my_array as $value)
  {
   if(eregi($pattern, $value))
   {
    $value=null;
   }
  }
  foreach ($this->my_array as $value) 
  {
   echo $value;
   echo "<br/>";
  }
 }
 public function erase_char()
 {
  $pattern='/a-zA-Z/';
  for($i=0;$i<count($this->my_array)-1;$i++)
  {
   if(eregi($pattern, $this->my_array[$i]))
   {
    $this->my_array[$i]=null;
   }
  }
  foreach ($this->my_array as $value) 
  {
   echo $value;
   echo "<br/>";
  }
 }
}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP4实际应用经验篇(4)
Oct 09 PHP
PHP函数utf8转gb2312编码
Dec 21 PHP
浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法
Jun 29 PHP
Smarty模板学习笔记之Smarty简介
May 20 PHP
Zend Guard使用指南及问题处理
Jan 07 PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
Feb 15 PHP
PHP设计模式之单例模式原理与实现方法分析
Apr 25 PHP
PHP实现的日历功能示例
Sep 01 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
Sep 05 PHP
PHP实现小程序批量通知推送
Nov 27 PHP
php7 图形用户界面GUI 开发示例
Feb 22 PHP
tp5.1 框架join方法用法实例分析
May 26 PHP
PHP计算加权平均数的方法
Jul 16 #PHP
PHP基于工厂模式实现的计算器实例
Jul 16 #PHP
CodeIgniter与PHP5.6的兼容问题
Jul 16 #PHP
PHP实现上传文件并存进数据库的方法
Jul 16 #PHP
PHP实现通过get方式识别用户发送邮件的方法
Jul 16 #PHP
php项目中百度 UEditor 简单安装调试和调用
Jul 15 #PHP
PHP开发Apache服务器配置
Jul 15 #PHP
You might like
如何开始收听短波广播
2021/03/01 无线电
Body是什么,该怎么喝出咖啡里的口感
2021/03/03 咖啡文化
PHPMyadmin 配置文件详解(配置)
2009/12/03 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
php读取csv实现csv文件下载功能
2013/12/18 PHP
php构造函数与析构函数
2016/04/23 PHP
PHP输出XML格式数据的方法总结
2017/02/08 PHP
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
提取jquery的ready()方法单独使用示例
2014/03/25 Javascript
使用node.js 制作网站前台后台
2014/11/13 Javascript
一看就懂:jsonp详解
2015/06/01 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
AngularJS 输入验证详解及实例代码
2016/07/28 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
详解JS对象封装的常用方式
2016/12/30 Javascript
vue实现动态列表点击各行换色的方法
2018/09/13 Javascript
vue3.0 CLI - 2.1 -  component 组件入门教程
2018/09/14 Javascript
vue图片加载失败时用默认图片替换的方法
2019/08/29 Javascript
JS实现简易留言板特效
2019/12/23 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
Python编程实现蚁群算法详解
2017/11/13 Python
详解django中Template语言
2020/02/22 Python
Python Charles抓包配置实现流程图解
2020/09/29 Python
韩国女装NO.1网店:STYLENANDA
2016/09/16 全球购物
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
求职自荐信格式
2013/12/04 职场文书
毕业生求职信的经典写法
2014/01/31 职场文书
大学军训感想
2014/02/12 职场文书
幼儿园六一儿童节文艺汇演主持词
2014/03/21 职场文书
初中班主任评语
2014/04/24 职场文书
医德医风自我评价
2014/09/19 职场文书
《所见》教学反思
2016/02/23 职场文书
接触艺术对孩子学习思维有益
2019/08/06 职场文书
2019年特色火锅店的创业计划书模板
2019/08/28 职场文书
SQL中的连接查询详解
2022/06/21 SQL Server