Php 如何从数组中的每个值中删除此子字符串?

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('">',"",

我正在尝试使用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 );

?>