ホームページ > php教程 > PHP源码 > PHP实现C#山寨ArrayList

PHP实现C#山寨ArrayList

PHP中文网
リリース: 2016-05-25 17:13:59
オリジナル
997 人が閲覧しました


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
ログイン後にコピー

                   

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート