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 相关文章推荐
PHP默认安装产生系统漏洞
Oct 09 PHP
PHP中ADODB类详解
Mar 25 PHP
PHP 用数组降低程序的时间复杂度
Dec 04 PHP
php中随机显示图片的函数代码
Jun 23 PHP
php文件操作实例代码
May 10 PHP
phplot生成图片类用法详解
Jan 06 PHP
24条货真价实的PHP代码优化技巧
Jul 28 PHP
PHP类型约束用法示例
Sep 28 PHP
PHP API接口必备之输出json格式数据示例代码
Jun 27 PHP
php实现算术验证码功能
Dec 05 PHP
PHP单例模式模拟Java Bean实现方法示例
Dec 07 PHP
实例分析10个PHP常见安全问题
Jul 09 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
PHP循环获取GET和POST值的代码
2008/04/09 PHP
php实现mysql同步的实现方法
2009/10/21 PHP
一个PHP缓存类代码(附详细说明)
2011/06/09 PHP
利用PHP生成静态HTML文档的原理
2012/10/29 PHP
网页编辑器ckeditor和ckfinder配置步骤分享
2012/05/24 Javascript
js confirm()方法的使用方法实例
2013/07/13 Javascript
jquery select 设置默认选中的示例代码
2014/02/07 Javascript
详细探究ES6之Proxy代理
2016/07/22 Javascript
Angularjs手动解析表达式($parse)
2016/10/12 Javascript
Javascript 对cookie操作详解及实例
2016/12/29 Javascript
react native仿微信PopupWindow效果的实例代码
2017/08/07 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
在antd Table中插入可编辑的单元格实例
2020/10/28 Javascript
简单介绍Python中的JSON模块
2015/04/08 Python
python使用7z解压apk包的方法
2015/04/18 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
2018/02/24 Python
解决安装python库时windows error5 报错的问题
2018/10/21 Python
Python常用的json标准库
2019/02/19 Python
Python合并同一个文件夹下所有PDF文件的方法
2019/03/11 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
Python+PyQt5实现灭霸响指功能
2020/05/25 Python
Idea安装python显示无SDK问题解决方案
2020/08/12 Python
python 爬虫如何正确的使用cookie
2020/10/27 Python
python实现b站直播自动发送弹幕功能
2021/02/20 Python
CSS3制作翻转效果_动力节点Java学院整理
2017/07/11 HTML / CSS
css3中新增的样式使用示例附效果图
2014/08/19 HTML / CSS
Abbacino官网:包、钱包和女士配饰
2019/04/15 全球购物
德国网上超市:myTime.de
2019/08/26 全球购物
竞聘演讲稿范文
2014/01/12 职场文书
端午节演讲稿
2014/05/23 职场文书
2014年师德师风工作总结
2014/11/25 职场文书
公司市场部岗位职责
2015/04/15 职场文书
2015入党自传格式范文
2015/06/26 职场文书
开学第一周总结
2015/07/16 职场文书
2016年社区服务活动总结
2016/04/06 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS