在PHP中将单词列表转换为数组
这可能只是一个简单的问题,但我对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', '
标记分隔的单词列表,例如:
<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);