למנוע מpreg_match לחפש התאמה כפולה

ליטאי613

New member
למנוע מpreg_match לחפש התאמה כפולה

יש לי קוד , ואני רוצה שהוא ידלג על התאמה שכבר קיימת. זאת אומרת שכל התאמה תופיע פעם אחת. איך אפשר לעשות את זה?
מצו"ב הקוד :

<?php
$filename = "mesages.html";

$handle = fopen($filename, "r");
while(!feof($handle)){
$line = fgets($handle);
preg_match(';from"><span class="profile fn">(.*)</span></div>;', $line, $matches);

echo ($matches[1])." ";
}
fclose($filename);

?>
 

CaTz

New member
נראה לי שאי אפשר להגיד ל-preg_match

שיתעלם מכפילויות, אבל על התוצאה שלו, עם הכפילויות, אפשרי להריץ
array_unique
בשביל לסנן תוצאות כפולות.
 

CaTz

New member
אפשר לעשות משהו כזה

$arr = array_diff($source, array(''))

כאשר המערך השני זה כל הערכים שאתה רוצה להסיר,
יכול להכיל כמה ערכים.
 
למעלה