PHP实现C#山寨ArrayList的方法

 更新时间:2015年07月16日 14:35:01   作者:宋勇野  
这篇文章主要介绍了PHP实现C#山寨ArrayList的方法,通过一个php自定义类模拟实现C#中ArrayList的功能,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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查询大量数据内存耗尽问题的解决方法

    这篇文章主要为大家详细介绍了PHP查询大量数据内存耗尽问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • laravel源码分析队列Queue方法示例

    laravel源码分析队列Queue方法示例

    这篇文章主要为大家介绍了laravel源码分析队列Queue方法示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪<BR>
    2022-04-04
  • php session实现多级目录存放实现代码

    php session实现多级目录存放实现代码

    这篇文章主要介绍了php session实现多级目录存放实现代码,需要的朋友可以参考下
    2016-02-02
  • php 图片上添加透明度渐变的效果

    php 图片上添加透明度渐变的效果

    今天因为临时需要,要动态的在图片上添加透明度渐变的效果,在网上找了半天没有相应功能的算法....
    2009-06-06
  • PHP提供下载功能的详细步骤

    PHP提供下载功能的详细步骤

    当使用PHP提供下载功能时,你需要设置正确的HTTP响应标头来告诉浏览器将文件视为要下载的内容,而不是在浏览器中显示,本文给大家介绍了PHP提供下载功能的详细步骤,需要的朋友可以参考下
    2023-12-12
  • phpinfo无法显示的原因及解决办法

    phpinfo无法显示的原因及解决办法

    今天小编就为大家分享一篇关于phpinfo无法显示的原因及解决办法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • PHP快速排序算法实例分析

    PHP快速排序算法实例分析

    这篇文章主要介绍了PHP快速排序算法,结合实例形式分析了快速排序的原理、步骤及相关php定义与使用操作技巧,需要的朋友可以参考下
    2018-07-07
  • php自定义函数实现二维数组按指定key排序的方法

    php自定义函数实现二维数组按指定key排序的方法

    这篇文章主要介绍了php自定义函数实现二维数组按指定key排序的方法,通过自定义函数实现二维数组按照指定键值进行排序的功能,涉及数组的遍历与判定相关操作技巧,需要的朋友可以参考下
    2016-09-09
  • PHP中list方法用法示例

    PHP中list方法用法示例

    这篇文章主要介绍了PHP中list方法用法,结合实例形式分析了list方法实现将数组值赋给变量的相关操作技巧与注意事项,需要的朋友可以参考下
    2016-12-12
  • 使用WAMP搭建PHP本地开发环境

    使用WAMP搭建PHP本地开发环境

    这篇文章主要为大家详细介绍了使用WAMP搭建PHP本地开发环境的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05

最新评论