欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

PHP实现C#山寨ArrayList

程序员文章站 2022-05-28 09:27:38
...
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 "
";
    	}
    }
    
    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 "
";
    	}
    }
    
    public function erase_char()
    {
    	$pattern='/a-zA-Z/';
    	for($i=0;$i

上一篇: 《将博客搬至CSDN》

下一篇: 2.原子