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 相关文章推荐
关于mysql 字段的那个点为是定界符
Jan 15 PHP
木翼下载系统中说明的PHP安全配置方法
Jun 16 PHP
php 全局变量范围分析
Aug 07 PHP
PHP 文件缓存的性能测试
Apr 25 PHP
php通过文件头检测文件类型通用代码类(zip,rar等)
Oct 19 PHP
phpQuery占用内存过多的处理方法
Nov 13 PHP
php强制用户转向www域名的方法
Jun 19 PHP
php实现URL加密解密的方法
Nov 17 PHP
php生成二维码图片方法汇总
Dec 17 PHP
iis6手工创建网站后无法运行php脚本的解决方法
Jun 08 PHP
PHP使用file_get_contents发送http请求功能简单示例
Apr 29 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
May 02 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 字符转义 注意事项
2009/05/27 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
2013/09/28 PHP
php检测用户是否用手机(Mobile)访问网站的类
2014/01/09 PHP
php实现xml转换数组的方法示例
2017/02/03 PHP
Yii2实现ActiveForm ajax提交
2017/05/26 PHP
javascript知识点收藏
2007/02/22 Javascript
js的with语句使用方法
2007/09/21 Javascript
JavaScript 设计模式学习 Singleton
2009/07/27 Javascript
js 本地预览的简单实现方法
2014/02/18 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
JavaScript获取网页中第一个图片id的方法
2015/04/03 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
浅谈jQuery添加的HTML,JS失效的问题
2016/10/05 Javascript
分享一道关于闭包、bind和this的面试题
2017/02/20 Javascript
原生JS封装animate运动框架的实例
2017/10/12 Javascript
vue.js获得当前元素的文字信息方法
2018/03/09 Javascript
Vue 按键修饰符处理事件的方法
2018/05/04 Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
2018/08/28 Javascript
elementUI多选框反选的实现代码
2019/04/03 Javascript
p5.js临摹旋转爱心
2019/10/23 Javascript
JavaScript如何处理移动端拍摄图片旋转问题
2019/11/16 Javascript
Servlet返回的数据js解析2种方法
2019/12/12 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
js用正则表达式筛选年月日的实例方法
2021/01/04 Javascript
[57:22]完美世界DOTA2联赛PWL S2 FTD vs PXG 第二场 11.27
2020/12/01 DOTA
Python的Django框架可适配的各种数据库介绍
2015/07/15 Python
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
Python3实现二叉树的最大深度
2019/09/30 Python
如何在mac环境中用python处理protobuf
2019/12/25 Python
会计自荐书
2013/12/02 职场文书
React-vscode使用jsx语法的问题及解决方法
2021/06/21 Javascript
MySQL 服务和数据库管理
2021/11/11 MySQL
Python之matplotlib绘制折线图
2022/04/13 Python
Mysql 一主多从的部署
2022/05/20 MySQL