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 相关文章推荐
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
Mar 13 PHP
php实现memcache缓存示例讲解
Dec 04 PHP
50个PHP程序性能优化的方法
Jun 02 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
Oct 01 PHP
ThinkPHP模版中导入CSS和JS文件的方法
Nov 29 PHP
PHP实现自动识别Restful API的返回内容类型
Feb 07 PHP
常见PHP数据库解决方案分析介绍
Sep 24 PHP
PHP微信API接口类
Aug 22 PHP
php使用正则表达式获取字符串中的URL
Dec 29 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
详解PHP素材图片上传、下载功能
Apr 12 PHP
THINKPHP5.1 Config的配置与获取详解
Jun 08 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
4.与数据库的连接
2006/10/09 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
2012/01/27 PHP
使用Discuz关键词服务器实现PHP中文分词
2014/03/11 PHP
PHP SOCKET编程详解
2015/05/22 PHP
PHP分页显示的方法分析【附PHP通用分页类】
2018/05/10 PHP
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
js窗口关闭提示信息(兼容IE和firefox)
2015/10/23 Javascript
jQuery实现多级联动下拉列表查询框
2016/01/18 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
2016/05/19 Javascript
Bootstrap布局方式详解
2016/05/27 Javascript
Javascript中的迭代、归并方法详解
2016/06/14 Javascript
JavaScript和jQuery制作光棒效果
2017/02/24 Javascript
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
详解Vue-cli webpack移动端自动化构建rem问题
2018/04/07 Javascript
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
Python创建系统目录的方法
2015/03/11 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
pandas按行按列遍历Dataframe的几种方式
2019/10/23 Python
PyCharm使用Docker镜像搭建Python开发环境
2019/12/26 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
2020/03/10 Python
win10从零安装配置pytorch全过程图文详解
2020/05/08 Python
CSS3与动画有关的属性transition、animation、transform对比(史上最全版)
2017/08/18 HTML / CSS
英国高街电视:High Street TV
2018/05/22 全球购物
应聘护士自荐信
2013/10/21 职场文书
师范生自荐信
2013/10/27 职场文书
实习自我评价怎么写
2013/12/02 职场文书
人力资源主管职责范本
2014/03/05 职场文书
乡镇四风对照检查材料
2014/08/31 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
学校2014年度工作总结
2014/12/06 职场文书
检察院起诉意见书
2015/05/20 职场文书
Win11怎么启动任务管理器?Win11启动任务管理器的几种方法
2021/11/23 数码科技
【海涛教你打DOTA】死灵飞龙第一视角解说
2022/04/01 DOTA
索尼ICF-36收音机评测
2022/04/30 无线电