龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

PHP实现C#山寨ArrayList

时间:2014-07-22 14:51来源: 作者: 点击:
分享到:
<无详细内容>
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/>";
    	}
    }
}
精彩图集

赞助商链接