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中GET变量的使用
Oct 09 PHP
PHP获取url的函数代码
Aug 02 PHP
深入解析fsockopen与pfsockopen的区别
Jul 05 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
Nov 29 PHP
php通过sort()函数给数组排序的方法
Mar 18 PHP
PHP封装的HttpClient类用法实例
Jun 17 PHP
php获取英文姓名首字母的方法
Jul 13 PHP
thinkPHP多语言切换设置方法详解
Nov 11 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
Feb 07 PHP
postman的安装与使用方法(模拟Get和Post请求)
Aug 06 PHP
Laravel 框架返回状态拦截代码
Oct 18 PHP
基于php解决json_encode中文UNICODE转码问题
Nov 10 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调用微信接口上传永久素材
2017/04/11 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
Yii框架学习笔记之应用组件操作示例
2019/11/13 PHP
js 替换
2008/02/19 Javascript
jquery键盘事件使用介绍
2011/11/01 Javascript
JQuery+Ajax无刷新分页的实例代码
2014/02/08 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
javascript中for/in循环及使用技巧
2015/09/01 Javascript
用JS生成UUID的方法实例
2016/03/30 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
vue系列之动态路由详解【原创】
2017/09/10 Javascript
vue父组件异步获取数据传给子组件的方法
2018/07/26 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
Webpack中loader打包各种文件的方法实例
2019/09/03 Javascript
JS数组方法push()、pop()用法实例分析
2020/01/18 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
Python抓取框架Scrapy爬虫入门:页面提取
2017/12/01 Python
快速解决pandas.read_csv()乱码的问题
2018/06/15 Python
pandas筛选某列出现编码错误的解决方法
2018/11/07 Python
520使用Python实现“我爱你”表白
2020/05/20 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
2021/01/01 Python
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
澳大利亚最受欢迎的女士度假服装:Kabana Shop
2020/10/10 全球购物
五水共治捐款倡议书
2014/05/14 职场文书
药品营销策划方案
2014/06/15 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
高老头读书笔记
2015/06/30 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书
2019年亲子运动会口号
2019/10/11 职场文书
MySQL删除和插入数据很慢的问题解决
2021/06/03 MySQL
Node与Python 双向通信的实现代码
2021/07/16 Javascript
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android