Procurar valor dentro de string do resultado de SC_LOOKUP (RESOLVIDO!!)

Pessoal,
Estou utilizando o sc_lookup para buscar valores de uma pesquisa. Ela procura correto,mas na hora de pesquisar um valor dentro do resultado não consigo obter resultado desejado utilizando a função abaixo. Alguem pode me ajudar?

$sql=“select nl from notaleiturista where exibir=‘S’ “;
sc_lookup(rs,$sql);
$codigos = array();
$nl =array(‘1101’);
if({rs} !== FALSE && count({rs}) != 0)
{
foreach({rs} as $value)
$codigos[] = “’”.$value[0].”’”;

$codigos = implode(', ', $codigos);

echo $codigos;

	if (array_search($nl,$codigos)==true){
	echo 'Tem';
	}else{
	echo 'Não tem';
	}		

}
else
{
echo ‘Não poderemos continuar, banco de dados de notas de leiturista vazio!’;
}

O resultado dessa função é:

‘1101’, ‘1102’, ‘1103’, ‘1104’, ‘1105’, ‘1107’, ‘5104’, ‘5106’, ‘5107’, ‘5109’, ‘5127’, ‘1201’, ‘1202’, ‘1203’, ‘1204’, ‘1205’, ‘1206’, ‘1207’, ‘1231’, ‘1250’, ‘5260’, ‘3205’, ‘3245’, ‘1302’, ‘1303’, ‘1320’, ‘1304’, ‘1305’, ‘1326’, ‘1327’, ‘1329’, ‘1364’, ‘1343’, ‘1349’, ‘1373’, ‘1390’, ‘1501’, ‘1502’, ‘1560’, ‘1570’, ‘3201’, ‘3311’, ‘3313’, ‘3369’, ‘3374’, ‘3376’, ‘3379’, ‘3804’, ‘5101’, ‘5102’, ‘5103’, ‘5800’, ‘1351’, ‘1503’, ‘1504’, ‘1505’, ‘1506’, ‘1544’, ‘1546’, ‘1562’, ‘3312’, ‘3511’, ‘5558’, ‘1120’, ‘1801’, ‘1828’, ‘1834’, ‘1835’, ‘1838’, ‘1841’, ‘1847’, ‘1899’, ‘1898’, ‘5108’, ‘5802’, ‘6801’, ‘6824’, ‘6836’, ‘6862’, ‘6872’, ‘1901’, ‘1902’, ‘1907’, ‘1978’, ‘3901’, ‘3902’, ‘3903’, ‘3904’, ‘3905’, ‘3906’, ‘3907’, ‘3908’, ‘1800’, ‘1802’, ‘5105’, ‘1879’
Atenção
array_search() expects parameter 2 to be array, string given
Não tem

Use o sc_lookup para validar dados, se existe na tabela tal, ou trazer um campos de um registro especifico de outra tabela.

Para manipular várias linhas de dados use o sc_select:
/* Macro sc_select */

$sql ="
SELECT
CodigoClienteID,
NomeCliente,
CPF
FROM
clientes
";

sc_select(meus_dados, $sql);

/* Erro no select */
if ({meus_dados} === false) {
// Sua Base + _erro
sc_error_message(“Ocorreu um erro no acesso ao
banco de dados: {meus_dados_erro}.
”);
}
else {

 /* Inclua aqui sua rotina de processamento */

 // Qtde de Registros Retornados.
 $QtdeRegistros=$meus_dados->RecordCount();

 if ($meus_dados->EOF) {

     sc_error_message("Nenhum valor foi retornado pelo banco.<BR>");	 
 
 } else {

	 while (!$meus_dados->EOF) {
	 
			{CodigoClienteID} = $meus_dados->fields[0]; // $meus_dados->fields['CodigoClienteID']
			{NomeCliente} = $meus_dados->fields[1]; // $meus_dados->fields['NomeCliente']
			{CPF} = $meus_dados->fields[2]; // $meus_dados->fields['CPF']
			
			// Avança para o próximo registro do BANCO DE DADOS.
			$meus_dados->MoveNext();
			
	 } // while (!$meus_dados->EOF)
 
 } // if ($meus_dados->EOF)	 
 
 // Limpa tudo até a conexão
 $meus_dados->Close();

} // sc_select(meus_dados, ** Nao deixar aspas aqui…

Este trecho aqui está errado. Em vez de:

if (array_search($nl,$codigos)==true){
echo ‘Tem’;
}else{
echo ‘Não tem’;
}

Faça assim:

if (array_search($nl,$codigos)<>0){
echo ‘Tem’;
}else{
echo ‘Não tem’;
}

Obrigado pela atenção dos Expert.
Estou analisando a primeira resposta do Jailton, mas o que desejo mesmo é apenas pesquisar se um determinado codigo existe dentro de um resultado de um array, se não vou ter que fazer todas as vezes uma pesquisa no banco de dados, e isso consome muito do recurso do sistema.

Sobre a resposta do Kleyber, continua dando o erro abaixo com a mudança proposta:

if (array_search($nl,$codigos)<>0){
echo ‘Tem’;
}else{
echo ‘Não tem’;

(pdo-mysql): select nl from notaleiturista where exibir=‘S’
‘1101’, ‘1102’, ‘1103’, ‘1104’, ‘1105’, ‘1107’, ‘5104’, ‘5106’, ‘5107’, ‘5109’, ‘5127’, ‘1201’, ‘1202’, ‘1203’, ‘1204’, ‘1205’, ‘1206’, ‘1207’, ‘1231’, ‘1250’, ‘5260’, ‘3205’, ‘3245’, ‘1302’, ‘1303’, ‘1320’, ‘1304’, ‘1305’, ‘1326’, ‘1327’, ‘1329’, ‘1364’, ‘1343’, ‘1349’, ‘1373’, ‘1390’, ‘1501’, ‘1502’, ‘1560’, ‘1570’, ‘3201’, ‘3311’, ‘3313’, ‘3369’, ‘3374’, ‘3376’, ‘3379’, ‘3804’, ‘5101’, ‘5102’, ‘5103’, ‘5800’, ‘1351’, ‘1503’, ‘1504’, ‘1505’, ‘1506’, ‘1544’, ‘1546’, ‘1562’, ‘3312’, ‘3511’, ‘5558’, ‘1120’, ‘1801’, ‘1828’, ‘1834’, ‘1835’, ‘1838’, ‘1841’, ‘1847’, ‘1899’, ‘1898’, ‘5108’, ‘5802’, ‘6801’, ‘6824’, ‘6836’, ‘6862’, ‘6872’, ‘1901’, ‘1902’, ‘1907’, ‘1978’, ‘3901’, ‘3902’, ‘3903’, ‘3904’, ‘3905’, ‘3906’, ‘3907’, ‘3908’, ‘1800’, ‘1802’, ‘5105’, ‘1879’
Atenção
array_search() expects parameter 2 to be array, string given
Não tem

Pessoal,
Obrigado, mas achei a resposta:

$sql="select nl from notaleiturista where exibir=‘S’ ";
sc_lookup(rs,$sql);
$nl =‘1101’;
if({rs} !== FALSE && count({rs}) != 0)
{
$codigos = array( {rs[0][0]}); // aqui foi a mudança 1

 if (in_array($nl,$codigos)){  //aqui foi  a mudança 2
  echo 'Tem';
	}else{
  echo 'Não tem';

}

}
else
{
echo ‘Não poderemos continuar, banco de dados de notas de leiturista vazio!’;
}