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 smarty的预保留变量总结
Dec 04 PHP
php foreach 使用&amp;(与运算符)引用赋值要注意的问题
Feb 16 PHP
关于PHP自动判断字符集并转码的详解
Jun 26 PHP
php中的路径问题与set_include_path使用介绍
Feb 11 PHP
php使用fputcsv()函数csv文件读写数据的方法
Jan 06 PHP
php银联网页支付实现方法
Mar 04 PHP
PHP借助phpmailer发送邮件
May 11 PHP
详解Laravel视图间共享数据与视图Composer
Aug 04 PHP
php版微信公众平台开发之验证步骤实例详解
Sep 23 PHP
PHP中模糊查询并关联三个select框
Jun 19 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
Jul 21 PHP
PHP如何获取Cookie并实现模拟登录
Jul 16 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 magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
php FPDF类库应用实现代码
2009/03/20 PHP
php判断电脑访问、手机访问的例子
2014/05/10 PHP
一个简单的JavaScript 日期计算算法
2009/09/11 Javascript
JS getStyle获取最终样式函数代码
2010/04/01 Javascript
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
2010/05/18 Javascript
javascript深入理解js闭包
2010/07/03 Javascript
javascript作用域容易记错的两个地方分析
2012/06/22 Javascript
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
2015/08/25 Javascript
jQuery实现图片上传和裁剪插件Croppie
2015/11/29 Javascript
Javascript数组中push方法用法分析
2016/10/31 Javascript
Bootstrap图片轮播效果详解
2017/10/17 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
2018/06/12 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
2019/07/06 Javascript
解决一个微信号同时支持多个环境网页授权问题
2019/08/07 Javascript
使用vue实现通过变量动态拼接url
2020/07/22 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
vue3使用vue-count-to组件的实现
2020/12/25 Vue.js
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
Linux下编译安装MySQL-Python教程
2015/02/02 Python
python使用Matplotlib改变坐标轴的默认位置
2019/10/18 Python
PyCharm第一次安装及使用教程
2020/01/08 Python
Django DRF路由与扩展功能的实现
2020/06/03 Python
python 瀑布线指标编写实例
2020/06/03 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
空指针到底是什么
2012/08/07 面试题
Solaris操作系统的线程机制
2012/12/23 面试题
自荐书范文
2013/12/08 职场文书
综合办公室个人的自我评价
2013/12/22 职场文书
2014年小班元旦活动方案
2014/02/16 职场文书
工会工作个人总结
2015/03/03 职场文书
建筑质检员岗位职责
2015/04/08 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书
python 如何将两个实数矩阵合并为一个复数矩阵
2021/05/19 Python