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 select,radio和checkbox默认选择的实现方法
May 15 PHP
怎么在Windows系统中搭建php环境
Aug 31 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
Jul 08 PHP
php实现获取及设置用户访问页面语言类
Sep 24 PHP
Zend Framework教程之Zend_Registry对象用法分析
Mar 22 PHP
PHP生成图片缩略图类示例
Jan 12 PHP
PHP+JavaScript实现无刷新上传图片
Feb 21 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
Feb 25 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
php用wangeditor3实现图片上传功能
Aug 22 PHP
Laravel框架源码解析之模型Model原理与用法解析
May 14 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
一个用于MySQL的PHP XML类
2006/10/09 PHP
PHP实现图片简单上传
2006/10/09 PHP
PHP的Yii框架的基本使用示例
2015/08/21 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
JavaScript类型转换方法及需要注意的问题小结(挺全面)
2010/11/11 Javascript
Javascript中valueOf与toString区别浅析
2013/03/19 Javascript
jQuery输入城市查看地图使用介绍
2013/05/08 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
jQuery中append()方法用法实例
2015/01/08 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
2016/05/04 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
浅谈Javascript中的函数、this以及原型
2016/10/09 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
2016/11/30 Javascript
webpack踩坑之路图片的路径与打包
2017/09/05 Javascript
nodejs发送http请求时遇到404长时间未响应的解决方法
2017/12/10 NodeJs
vue+springmvc导出excel数据的实现代码
2018/06/27 Javascript
在vue中解决提示警告 for循环报错的方法
2018/09/28 Javascript
Vue实现简易翻页效果源码分享
2018/11/08 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
小程序云开发实现数据库异步操作同步化
2019/05/18 Javascript
wxpython 学习笔记 第一天
2009/02/09 Python
在python shell中运行python文件的实现
2019/12/21 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
2021/03/03 Python
Html5写一个简单的俄罗斯方块小游戏
2019/12/03 HTML / CSS
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
Timex手表官网:美国运动休闲手表品牌
2017/01/28 全球购物
Right-on官方网站:日本知名的休闲服装品牌
2019/07/12 全球购物
道德模范先进事迹
2014/02/14 职场文书
房地产推广策划方案
2014/05/19 职场文书
八项规定对照检查材料
2014/08/31 职场文书
公安派出所所长四风问题个人对照检查材料
2014/10/04 职场文书
武夷山导游词
2015/02/03 职场文书
2016中秋节广告语
2016/01/28 职场文书
分家协议书范本
2016/03/22 职场文书