Php 如何从数组中的每个值中删除此子字符串?
我正在尝试使用str_replace从链接数组中删除这个小片段。这就是我目前所拥有的Php 如何从数组中的每个值中删除此子字符串?,php,arrays,replace,Php,Arrays,Replace,我正在尝试使用str_replace从链接数组中删除这个小片段。这就是我目前所拥有的 foreach ($link_body as $key => $unfinished_link) { // take that non-link piece off the end of each link if (stripos($unfinished_link, '">') !== false ) { str_replace('">',"",
foreach ($link_body as $key => $unfinished_link)
{
// take that non-link piece off the end of each link
if (stripos($unfinished_link, '">') !== false )
{
str_replace('">',"", $unfinished_link);
}
else {
echo "<font color='#00FF66'>$unfinished_link</font><br>";
}
}
我正在尝试删除
“>”
部分。我缺少什么?Thx您需要分配替换项以完成更改:
参考和
foreach ($link_body as $key => &$unfinished_link) {
// take that non-link piece off the end of each link
if (stripos($unfinished_link, '">') !== false) {
$unfinished_link = str_replace('">',"", $unfinished_link);
echo $unfinished_link;
} else {
echo "<font color='#00FF66'>$unfinished_link</font><br>";
}
}
foreach($link\u body as$key=>&$unfinished\u link){
//从每个链环的末端取下非链环
如果(stripos($unfinished_link,“>”)!==false){
$unfinished_link=str_replace(“>”,“,$unfinished_link);
echo$unfinished_链接;
}否则{
回显“$unfinished_link
”;
}
}
或
foreach($link\u body as$key=>$unfinished\u link){
//从每个链环的末端取下非链环
如果(stripos($unfinished_link,“>”)!==false){
$link\u body[$key]=str\u replace(“>”、“,$unfinished\u link);
}否则{
回显“$unfinished_link
”;
}
}
需要指定str_replace的返回值
如何将其指定为nothing?只需复制并粘贴您的代码,它就工作了!您就像一个天才!再次感谢@Ghost@tommyg很高兴这有帮助谢谢你的帮助!
foreach ($link_body as $key => &$unfinished_link) {
// take that non-link piece off the end of each link
if (stripos($unfinished_link, '">') !== false) {
$unfinished_link = str_replace('">',"", $unfinished_link);
echo $unfinished_link;
} else {
echo "<font color='#00FF66'>$unfinished_link</font><br>";
}
}
foreach ($link_body as $key => $unfinished_link) {
// take that non-link piece off the end of each link
if (stripos($unfinished_link, '">') !== false) {
$link_body[$key] = str_replace('">',"", $unfinished_link);
} else {
echo "<font color='#00FF66'>$unfinished_link</font><br>";
}
}
<?php
foreach ($link_body as $key => $unfinished_link)
{
if ( stripos($unfinished_link, '">') !== false )
echo str_replace('">',"", $unfinished_link); // echo it
else
echo "<font color='#00FF66'>$unfinished_link</font><br>";
}
?>
<?php
foreach ( $link_body as $key => $unfinished_link )
{
if ( stripos($unfinished_link, '">') !== false )
$new_link[] = str_replace('">',"", $unfinished_link); //get all the modified in array
else
echo "<font color='#00FF66'>$unfinished_link</font><br>";
}
var_dump( $new_link );
?>