Вам просто нужно будет отслеживать, показали ли вы это или нет:
$shown = false;
for ( $i = 0; $i < sizeof( $list['tags'] ); $i++ ) {
if ( $list['tags'][$i]['title'] == "list" && !$shown ) {
echo "Not correct type";
$shown = true;
}
if ( $list['tags'][$i]['title'] != "list" ) {
echo '<a href="...">Text</a>';
}
}
Но возникает вопрос: почему вы хотите, чтобы сообщение показывалось только один раз?Разве вы не хотите, чтобы он отображал «Неправильный тип» для всех значений $i
, для которых заголовок не равен "list"
?