Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中将单词列表转换为数组_Php_Wordpress - Fatal编程技术网

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

在PHP中将单词列表转换为数组,php,wordpress,Php,Wordpress,这可能只是一个简单的问题,但我对PHP不是很熟悉 我这里有一个由标记分隔的单词列表,例如: <div id="list"> gmail.com<br /> yahoo.com<br /> yahoo.co.jp </div> 我如何实现这个输出 我需要它来检查域电子邮件,下面是该功能的工作原理: $acceptedDomains = array('gmail.com', 'yahoo.com', '

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

我这里有一个由
标记分隔的单词列表,例如:

<div id="list">
    gmail.com<br />
    yahoo.com<br />
    yahoo.co.jp
</div>
我如何实现这个输出

我需要它来检查域电子邮件,下面是该功能的工作原理:

            $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=array('gmail.com','yahoo.com','yahoo.co.jp');
$email=$current\u user->user\u email;
if(在数组中(substr($email,strrpos($email,'@')+1),$acceptedDomains)){
//如果用户是成员,则显示表单。
echo$email.“有效”。.CFS()->get('mo_email_list');
}
我想将$acceptedDomains的值替换为id=“list”下列出的值

<?php
$input='<div id="list">
    gmail.com<br />
    yahoo.com<br />
    yahoo.co.jp
</div>';
$newStr=strip_tags($input, '<br>');
$acceptedDomains=explode("<br>",$newStr);
var_dump($acceptedDomains);
?>
尝试以下代码:

<?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);
?>
<?php
$input_string = '<div id="list">gmail.com<br />yahoo.com<br />yahoo.co.jp</div>';
$strip_tag_str = strip_tags($input_string, "<br>");
echo "<pre>";
print_r(explode("<br />", $strip_tag_str));
echo "</pre>";
?>

您可以尝试以下代码:

<?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);
?>
<?php
$input_string = '<div id="list">gmail.com<br />yahoo.com<br />yahoo.co.jp</div>';
$strip_tag_str = strip_tags($input_string, "<br>");
echo "<pre>";
print_r(explode("<br />", $strip_tag_str));
echo "</pre>";
?>
试试这个:

<?php $acceptedDomains = explode("<br />", CFS()->get('mo_email_list')); ?>
只需执行以下操作:

<?php $acceptedDomains = explode("<br />", strip_tags(CFS()->get('mo_email_list'),"<br>")); ?>
请尝试下面的代码

$data='1!'
gmail.com
雅虎网站
雅虎公司 '; $newdatavar=strip_标记($input,
); $explodevar=explode(“
,$newdatavar”); 回声“; 印刷费($VAR);
您是如何获得输入的?这个div来自哪里,你是如何将它返回到php的?我使用了一个名为customfieldsuite的wordpress插件,你可以在管理端输入customtextarea字段。div是环绕输出的内容。php是这样的:
,它没有回答这个问题。谢谢!这是正常工作,但我如何使它有这样的输出<代码>$acceptedDomains=array('gmail.com','yahoo.com','yahoo.co.jp')@false hero您只需将分解后的值保存到变量中即可。现在,您可以在任何地方使用变量。。。。。我更新了我的答案…@false hero查看我的更新答案,输入代码,如果发现任何问题,请告诉我。@false hero我的请求者:)嘿,谢谢!我看到了输出,但它与我需要的有点不同。应该是这样的
$acceptedDomains=array('gmail.com','yahoo.com','yahoo.co.jp')因为函数就是这样接受输入的
<?php $acceptedDomains = explode("<br />", strip_tags(CFS()->get('mo_email_list'),"<br>")); ?>
$data = '<div id="list">
    gmail.com<br />
    yahoo.com<br />
    yahoo.co.jp
</div>';

$newdatavar=strip_tags($input, '<br />');
$explodevar=explode("<br />",$newdatavar);
echo "<pre>";
print_r($explodevar);