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 fckeditor 调用的函数
Jun 21 PHP
php中函数的形参与实参的问题说明
Sep 01 PHP
PHP curl_setopt()函数实例代码与参数分析
Jun 02 PHP
很让人受教的 提高php代码质量36计
Sep 05 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
Jun 18 PHP
ThinkPHP CURD方法之data方法详解
Jun 18 PHP
php多线程实现方法及用法实例详解
Oct 26 PHP
yii2 数据库读写分离配置示例
Feb 10 PHP
基于Laravel实现的用户动态模块开发
Sep 21 PHP
Laravel 实现密码重置功能
Feb 23 PHP
PHP实现图片压缩
Sep 09 PHP
laravel 框架执行流程与原理简单分析
Feb 01 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 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
分享一段php获取linux服务器状态的代码
2014/05/27 PHP
php中ob_flush函数和flush函数用法分析
2015/03/18 PHP
又拍云异步上传实例教程详解
2016/04/19 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
2018/04/27 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
InnerHtml和InnerText的区别分析
2009/03/13 Javascript
js 格式化时间日期函数小结
2010/03/20 Javascript
Windows系统中安装nodejs图文教程
2015/02/28 NodeJs
js拆分字符串并将分割的数据放到数组中的方法
2015/05/06 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
2015/06/04 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
JS中静态页面实现微信分享功能
2017/02/06 Javascript
js canvas实现擦除效果示例代码
2017/04/26 Javascript
jQuery动态移除与增加onclick属性的方法详解
2018/06/07 jQuery
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
解决微信小程序中转换时间格式IOS不兼容的问题
2019/02/15 Javascript
[00:21]DOTA2亚洲邀请赛 Logo演绎
2015/02/07 DOTA
python实现简单socket程序在两台电脑之间传输消息的方法
2015/03/13 Python
Python随机生成手机号、数字的方法详解
2017/07/21 Python
python enumerate函数的使用方法总结
2017/11/15 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
解决django后台样式丢失,css资源加载失败的问题
2019/06/11 Python
常用的10个Python实用小技巧
2020/08/10 Python
CSS3制作酷炫的条纹背景
2017/11/09 HTML / CSS
html5录音功能实战示例
2019/03/25 HTML / CSS
Urban Outfitters德国官网:美国跨国生活方式零售公司
2018/05/21 全球购物
什么是测试驱动开发(TDD)
2012/02/15 面试题
简单英文演讲稿
2014/01/01 职场文书
植树造林的宣传标语
2014/06/23 职场文书
建筑安全生产目标责任书
2014/07/23 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
材料员岗位职责范本
2015/04/11 职场文书
给下属加薪申请报告
2015/05/15 职场文书
MySQL库表名大小写的选择
2021/06/05 MySQL
在Docker容器中部署SQL Server
2022/04/11 Servers