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 相关文章推荐
第十四节--命名空间
Nov 16 PHP
PHP Directory 函数的详解
Mar 07 PHP
编写php应用程序实现摘要式身份验证的方法详解
Jun 08 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
Jun 18 PHP
PHP实现根据浏览器跳转不同语言页面代码
Aug 02 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
Jun 12 PHP
ThinkPHP模板判断输出Empty标签用法详解
Jun 30 PHP
php中文繁体和简体相互转换的方法
Mar 21 PHP
WordPress后台中实现图片上传功能的实例讲解
Jan 11 PHP
php解析base64数据生成图片的方法
Dec 06 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
Nov 16 PHP
php layui实现前端多图上传实例
Jul 30 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
Smarty模板快速入门
2007/01/04 PHP
thinkphp判断访客为手机端或PC端的方法
2014/11/24 PHP
PHP中iconv函数知识汇总
2015/07/02 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
2016/03/21 PHP
php array_reverse 以相反的顺序返回数组实例代码
2017/04/11 PHP
一个对于Array的简单扩展
2006/10/03 Javascript
JQuery优缺点分析说明
2010/06/09 Javascript
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
关于jQuery中的end()使用方法
2011/07/10 Javascript
window.event快达到全浏览器支持了,以后使用就方便了
2011/11/30 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
JS+CSS实现表格高亮的方法
2015/08/05 Javascript
Vue 仿百度搜索功能实现代码
2017/02/16 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
angularjs实现猜数字大小功能
2020/05/20 Javascript
在vue项目中集成graphql(vue-ApolloClient)
2018/09/08 Javascript
Vue组件的使用及个人理解与介绍
2019/02/09 Javascript
微信公众号平台接口开发 菜单管理的实现
2019/08/14 Javascript
JS数组方法slice()用法实例分析
2020/01/18 Javascript
vue项目实现减少app.js和vender.js的体积操作
2020/11/12 Javascript
Python采集腾讯新闻实例
2014/07/10 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
使用python Telnet远程登录执行程序的方法
2019/01/26 Python
Python3基础教程之递归函数简单示例
2019/06/07 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
2019/10/16 Python
Python实现图片批量加入水印代码实例
2019/11/30 Python
matplotlib实现显示伪彩色图像及色度条
2019/12/07 Python
用python爬取历史天气数据的方法示例
2019/12/30 Python
python实现数字炸弹游戏
2020/07/17 Python
培训主管的岗位职责
2013/11/23 职场文书
2013年研究生毕业感言
2014/02/06 职场文书
护士求职信
2014/07/05 职场文书
光荣之路观后感
2015/06/12 职场文书
教研活动主持词
2015/07/03 职场文书
2019年公司卫生管理制度样本
2019/08/21 职场文书