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+APACHE实现用户论证的方法
Oct 09 PHP
解决php中Cannot send session cache limiter 的问题的方法
Apr 27 PHP
php在页面中调用fckeditor编辑器的方法
Jun 10 PHP
mysqli_set_charset和SET NAMES使用抉择及优劣分析
Jan 13 PHP
关于svn冲突的解决方法
Jun 21 PHP
PHP 线程安全与非线程安全版本的区别深入解析
Aug 06 PHP
php加密解密函数authcode的用法详细解析
Oct 28 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
Oct 19 PHP
Yii框架连接mongodb数据库的代码
Jul 27 PHP
PHP实现上传图片到 zimg 服务器
Oct 19 PHP
php连接mysql数据库最简单的实现方法
Sep 24 PHP
Laravel 验证码认证学习记录小结
Dec 20 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创建多级目录的方法
2015/03/24 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
JavaScript 异步调用框架 (Part 4 - 链式调用)
2009/08/04 Javascript
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
2013/02/02 Javascript
jquery showModelDialog的使用方法示例详解
2013/11/19 Javascript
js 立即调用的函数表达式如何写
2014/01/12 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
jQuery下拉框的简单应用
2016/06/24 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
webpack写jquery插件的环境配置
2017/12/21 jQuery
通过jquery toggleClass()属性制作文章段落更改背景颜色
2018/05/21 jQuery
如何在基于vue-cli的项目自定义打包环境
2018/11/10 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
2019/09/05 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
2020/08/05 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
Python3 正在毁灭 Python的原因分析
2014/11/28 Python
Python中exit、return、sys.exit()等使用实例和区别
2015/05/28 Python
Python通过matplotlib画双层饼图及环形图简单示例
2017/12/15 Python
python读取各种文件数据方法解析
2018/12/29 Python
pyqt5 使用label控件实时显示时间的实例
2019/06/14 Python
python文件操作的简单方法总结
2019/11/07 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
使用html5 canvas创建太空游戏的示例
2014/05/08 HTML / CSS
英国女装网上商店:I Saw It First
2018/10/18 全球购物
Spongelle官网:美国的创意护肤洗护品牌
2019/05/15 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
应届生法律顾问求职信
2013/11/19 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
2014年护理部工作总结
2014/11/14 职场文书
刑事起诉书范文
2015/05/19 职场文书
小学运动会报道稿
2015/07/22 职场文书
幼儿园教师心得体会范文
2016/01/21 职场文书
Python常用配置文件ini、json、yaml读写总结
2021/07/09 Python