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 8小时时间差的解决方法小结
Dec 22 PHP
php URL验证正则表达式
Jul 19 PHP
PHP 常用数组内部函数(Array Functions)介绍
Jun 05 PHP
php常用的安全过滤函数集锦
Oct 09 PHP
PHP cURL初始化和执行方法入门级代码
May 28 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
thinkPHP框架自动填充原理与用法分析
Apr 03 PHP
php提取微信账单的有效信息
Oct 01 PHP
php实现获取近几日、月时间示例
Jul 06 PHP
如何在PHP环境中使用ProtoBuf数据格式
Jun 19 PHP
laravel数据库查询结果自动转数组修改实例
Feb 27 PHP
php+laravel 扫码二维码签到功能
May 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之第二天
2006/10/09 PHP
php中3des加密代码(完全与.net中的兼容)
2012/08/02 PHP
为PHP5.4开启Zend OPCode缓存
2014/12/26 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
PHP使用file_get_contents发送http请求功能简单示例
2018/04/29 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
javascript eval(func())使用示例
2013/12/05 Javascript
js this函数调用无需再次抓获id,name或标签名
2014/03/03 Javascript
jquery复选框checkbox实现删除前判断
2014/04/20 Javascript
JS在IE下缺少标识符的错误
2014/07/23 Javascript
js中用cssText设置css样式的简单方法
2016/09/19 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
vuejs选中当前样式active的实例
2018/08/22 Javascript
vue-rx的初步使用教程
2018/09/21 Javascript
详解在Javascript中进行面向切面编程
2019/04/28 Javascript
Django+Vue实现WebSocket连接的示例代码
2019/05/28 Javascript
vue自动化路由的实现代码
2019/09/30 Javascript
Node.js API详解之 os模块用法实例分析
2020/05/06 Javascript
jQuery实现增删改查
2020/12/22 jQuery
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
[02:04]2016国际邀请赛中国区预选赛VG.R晋级之路
2016/07/01 DOTA
在Python程序中操作MySQL的基本方法
2015/07/29 Python
通过Python模块filecmp 对文件比较的实现方法
2018/06/29 Python
Django  ORM 练习题及答案
2019/07/19 Python
Django Rest framework权限的详细用法
2019/07/25 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
小学生五年级大队长竞选发言稿
2014/09/12 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
临时用工协议书范本
2014/10/29 职场文书
教师个人学习总结
2015/02/11 职场文书
奖励申请报告范文
2015/05/15 职场文书