1

私はこのようなURLを持っています:

/img/products/loop/blabla/81.jpg
/img/products/loop/blabla/asasd/811234.jpg
/img/productsasdasd.jpg

このURLを次のように置き換えたい:

/img/products/loop/blabla/null.jpg
/img/products/loop/blabla/asasd/null.jpg
/img/null.jpg

これを行う方法は?

4

2 に答える 2

1
    $string="/img/products/loop/blabla/81.jpg";
   echo preg_replace("/[A-Za-z0-9]+[.]/","null.",$string);
于 2012-12-06T15:37:34.213 に答える
0

これを行う1つの方法がありますが、これも確認する必要があります。parse_url

<?php

$urls = array(
  '/img/products/loop/blabla/81.jpg',
  '/img/products/loop/blabla/asasd/811234.jpg',
  '/img/productsasdasd.jpg'
);

foreach ($urls as $url) {
  var_dump(preg_replace('#/\w+(\.\w+)$#', '/null$1', $url));
}
于 2012-12-06T15:44:50.417 に答える