Fijate si te sirve así:
Código PHP:
Ver original<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8" />
<title>Indice</title>
<style type="text/css">
* { margin: 0; padding: 0; }
body { font: normal normal normal 13px Lucida Sans Unicode; background: #fff; }
</style>
</head>
<body>
<?php
$html ='
<ul>
<li>Caso 1 (Art. 500).</li>
<li>Caso 2 (Art. 600-a).</li>
<li>Caso 3 (Art. 700 y 1000).</li>
<li>Caso 4 (Art. 800-a y 1000).</li>
<li>Caso 5 (Art. 900 y 1000-a).</li>
<li>Caso 6 (Art. 999-a y 1000-b).</li>
<li>Caso 7 (Art. 320, 497, 68, 5, 2360-e, 410 y 903).</li>
</ul>';
$patron = "/\(Art. .*\)/";
foreach ($coinc[0] as $k => $v) {
if(count($array[$k]) == 1){ $array[$k] = '<a href="http://sitio.com/art-'.$replace.'">'.$replace.'</a>';
}else{
foreach($array[$k] as $key => $value){
$array[$k][$key] = '<a href="http://sitio.com/art-'.$value.'">'.$value.'</a>';
}
}
}
echo '<pre style="background: #efefef; font-family: Lucida Console; padding: 8px;margin-bottom: 8px;">'. print_r($array , true) .'</pre>'; ?>
</body>
</html>
Saludos