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 相关文章推荐
图书管理程序(一)
Oct 09 PHP
杏林同学录(七)
Oct 09 PHP
用php将任何格式视频转为flv的代码
Sep 03 PHP
无需重新编译php加入ftp扩展的解决方法
Feb 07 PHP
基于Zend的Config机制的应用分析
May 02 PHP
浅析php中抽象类和接口的概念以及区别
Jun 27 PHP
PHP实现读取一个1G的文件大小
Aug 24 PHP
PHP合并数组+号和array_merge的区别
Jun 25 PHP
简单谈谈PHP vs Node.js
Jul 17 PHP
php实现将base64格式图片保存在指定目录的方法
Oct 13 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
Jun 27 PHP
PHP获取远程http或ftp文件的md5值的方法
Apr 15 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面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
PHP实现的AES加密、解密封装类与用法示例
2018/08/02 PHP
Laravel配合jwt使用的方法实例
2020/10/25 PHP
网页javascript精华代码集
2007/01/24 Javascript
延时重复执行函数 lLoopRun.js
2007/05/08 Javascript
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
2010/06/12 Javascript
Dom在ajax技术中的作用说明
2010/10/25 Javascript
UI Events 用户界面事件
2012/06/27 Javascript
js加入收藏以及使用Jquery更改透明度
2014/01/26 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
Node.js Addons翻译(C/C++扩展)
2016/06/12 Javascript
关于数据与后端进行交流匹配(点亮星星)
2016/08/03 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
2016/08/31 Javascript
Nodejs+Socket.io实现通讯实例代码
2017/02/13 NodeJs
javascript中神奇的 Date对象小结
2017/10/12 Javascript
JS实现关键词高亮显示正则匹配
2018/06/22 Javascript
Vue父子传递实例讲解
2020/02/14 Javascript
解决父组件将子组件作为弹窗调用只执行一次created的问题
2020/07/24 Javascript
[01:09:50]VP vs Pain 2018国际邀请赛小组赛BO2 第二场
2018/08/20 DOTA
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
Python实现图片拼接的代码
2018/07/02 Python
使用Python在Windows下获取USB PID&amp;VID的方法
2019/07/02 Python
python实现代码统计程序
2019/09/19 Python
tensorflow 实现打印pb模型的所有节点
2020/01/23 Python
简单了解django文件下载方式
2020/02/10 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
Python爬虫入门教程01之爬取豆瓣Top电影
2021/01/24 Python
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
迟到检讨书500字
2014/02/05 职场文书
运动会跳远加油稿
2014/02/20 职场文书
年终总结会议主持词
2014/03/17 职场文书
知识就是力量演讲稿
2014/09/13 职场文书
同事离别感言
2015/08/04 职场文书
CSS font-variation 可变字体的魅力(实例详解)
2022/03/03 HTML / CSS
vue elementUI表格控制对应列
2022/04/13 Vue.js