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
PHP的面试题集
Nov 19 PHP
PHP中PDO基础教程 入门级
Sep 04 PHP
php输入流php://input使用示例(php发送图片流到服务器)
Dec 25 PHP
php实现水仙花数的4个示例分享
Apr 08 PHP
php禁止浏览器使用缓存页面的方法
Nov 07 PHP
php动态绑定变量的用法
Jun 16 PHP
PHP信号量基本用法实例详解
Feb 12 PHP
详解如何在云服务器上部署Laravel
Jun 30 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
Nov 12 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
Jun 17 PHP
不常用但很实用的PHP预定义变量分析
Jun 25 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 socket的讲解与实例分析
2013/06/13 PHP
PHP获取一年有几周以及每周开始日期和结束日期
2015/08/06 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
javascript 得到变量类型的函数
2010/05/19 Javascript
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
JS实现在网页中弹出一个输入框的方法
2015/03/03 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
2016/06/13 Javascript
JavaScript Promise 用法
2016/06/14 Javascript
jquery获取input type=text中的值的各种方式(总结)
2016/12/02 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
2017/06/14 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
安装vue-cli的简易过程
2018/05/22 Javascript
Vue axios全局拦截 get请求、post请求、配置请求的实例代码
2018/11/28 Javascript
JS获取表格视图所选行号的ids过程解析
2020/02/21 Javascript
[40:31]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python进阶教程之异常处理
2014/08/30 Python
python装饰器与递归算法详解
2016/02/18 Python
python Tkinter版学生管理系统
2019/02/20 Python
Python+Pyqt实现简单GUI电子时钟
2021/02/22 Python
Python facenet进行人脸识别测试过程解析
2019/08/16 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
HTML5 新旧语法标记对我们有什么好处
2012/12/13 HTML / CSS
英国知名的护肤彩妆与时尚配饰大型综合零售电商:Unineed
2016/11/21 全球购物
玩具反斗城天猫官方旗舰店:享誉全球的玩具店
2017/10/10 全球购物
linux面试题参考答案(2)
2015/12/06 面试题
办公室内勤工作职责
2013/12/11 职场文书
小学生考试获奖感言
2014/01/30 职场文书
消防安全汇报材料
2014/02/08 职场文书
基层党支部承诺书
2015/04/30 职场文书
2015年高二班主任工作总结
2015/05/25 职场文书
公司员工宿舍管理制度
2015/08/03 职场文书
《角的初步认识》教学反思
2016/02/17 职场文书
Django debug为True时,css加载失败的解决方案
2021/04/24 Python