gpt4 book ai didi

php - 在 PHP 中将单词列表转换为数组

转载 作者:行者123 更新时间:2023-12-03 02:40:37 25 4
gpt4 key购买 nike

这可能只是一个简单的问题,但我对 PHP 不太熟悉。

我这里有一个由 < br/> 标签分隔的单词列表,例如:

<div id="list">
gmail.com<br />
yahoo.com<br />
yahoo.co.jp
</div>

而且,我想将其转换为数组中的值列表,如下所示

$acceptedDomains = array('gmail.com', 'yahoo.com', 'yahoo.co.jp');

如何实现此输出?

我实际上需要这个来检查域电子邮件,该功能的工作原理如下:

            $acceptedDomains = array('gmail.com', 'yahoo.com', 'yahoo.co.jp');
$email = $current_user->user_email;

if(in_array(substr($email, strrpos($email, '@') + 1), $acceptedDomains)) {
//if user is a member, show form.
echo $email . " is valid" . "<div>" . CFS()->get('mo_email_list') . "</div>";
}

我想将 $acceptedDomains 的值替换为 id="list"下列出的值

最佳答案

尝试下面的代码:

<?php
$input='<div id="list">gmail.com<br />yahoo.com<br />yahoo.co.jp</div>';
$acceptedDomains = explode("<br />", strip_tags($input, "<br>"));
print_r($acceptedDomains);
?>

输出:

数组 ( [0] => gmail.com [1] => yahoo.com [2] => yahoo.co.jp )

关于php - 在 PHP 中将单词列表转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34522986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com