首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >php将所有需要的字符串添加到数组?

php将所有需要的字符串添加到数组?
EN

Stack Overflow用户
提问于 2018-07-30 06:59:24
回答 1查看 0关注 0票数 0

我被困在一个php问题上; 以下代码应返回“AB54321”,“UK323032”。目前它只返回“UK32032 UK323032”。我需要找到一种方法,将第二个'$ entry'添加到数组'numbers'。

代码语言:javascript
复制
class Entry
{
    public $numbers;

    public function __construct()
    {

    }

    public function enter($passportNumber)
    {       
            {
            $this->numbers = array();
            array_push($this->numbers, $passportNumber);
            }
    }

    public function leave()
    {   
            for ($i = 0; $i<count($this->numbers); $i++)
            {
                return $this->numbers[$i];              
            }

    }

}

$entry = new Entry();
$entry->enter("AB54321");
$entry->enter("UK32032");
print $entry->leave()."\r\n";
print $entry->leave();
EN

回答 1

Stack Overflow用户

发布于 2018-07-30 16:46:38

解决办法应该是这样:

代码语言:txt
复制
class Entry
{
    public $numbers;

    public function __construct()
    {
        $this->numbers = array();
    }

    public function enter($passportNumber)
    {       
        array_push($this->numbers, $passportNumber);
    }

    public function leave($passportNumber)
    {   
        unset($this->numbers[array_search($passportNumber, $this->numbers)]);
        return $passportNumber;
    }

}

$entry = new Entry();
$entry->enter("AB54321");
$entry->enter("UK32032");
print $entry->leave("AB54321")."\r\n";
print $entry->leave("UK32032"); 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100001747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档