如何在数组中设置默认值


how to set a default value in an array?

可能重复:
如何使用PHP解析和处理HTML?

我有一个数组,它包含regex格式的所有扫描链接。但是在正则表达式中,对于www.apple.com,它只有诸如/macbookair/和/osx/之类的链接,而没有http://www.apple.com/macbookair/.我有办法设置默认值吗http://www.apple.com/'在值之前?通过这种方式,他们正在处理链接。我的正则表达式是

 /<a(?:[^>]*)href='"([^'"]*)'"(?:[^>]*)>(?:[^<]*)<'/a>/is

值得我纠正上面的正则表达式吗?或者有没有办法设置数组的默认值?我宁愿人们不要提及使用"html-dom"或类似的东西,因为我宁愿只使用我建议的方法之一。

<?php
$default_value = 'http://www.apple.com'; // without slash
foreach( $results as &$link )
{
    if( $link[0] == '/' )
    {
        $link = $default_value. $link;
    }
}