php str_replace

2 Cevap

Bu kodu vardır

$cl_posturl = "https://post.craigslist.org/".str_replace('"','',$result[FORM][0][ACTION]);

echo $cl_posturl."<br>\n";

Bu dönen

post.craigslist.org / / sdo / S / ctd / CSD / x / 9FMALgak4Td10Bol/XRk68

geri dönmek için kullanabilirsiniz

post.craigslist.org / / sdo / S / ctd / CSD / x /

nasıl bu 2 son yollar olmadan dönmek için kodu değiştirebilirsiniz

2 Cevap

Hey kolay okunması için bir kaç adım içine bu kırık, ama bunu anlamak kez tek bir çağrı içine yoğunlaşmış olabilir.

$initialString = '/sdo/S/ctd/csd/x/9FMALgak4Td10Bol/XRk68';
$removeOneLevel = substr($initialString, 0, strrpos($initialString, '/'));
$removeSecondLevel = substr($removeOneLevel, 0, strrpos($removeOneLevel, '/'));

$finalUrl = "https://post.craigslist.org".str_replace('"','', $removeSecondLevel);
echo $finalUrl . "\n";

Umut olur.

Why did the value of $result[FORM][0][ACTION]

change from
/sdo/S/ctd/csd/x/
to
/sdo/S/ctd/csd/x/9FMALgak4Td10Bol/XRk68
?

Niçin böyle olduğunu ben ilk anlamak istiyorum.