Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

126
Visualizações
Cómo hacer coincidir letras y verificar que el valor esté presente dentro de la matriz o no use PHP

Necesito una ayuda. Necesito verificar que la cadena esté presente dentro de la matriz o no y también debería buscar letras usando PHP. Estoy explicando mi código a continuación.

 $resultArr=array("9937229853","9937229856","9937229875"); $searchValue="+919937229853";

Aquí necesito verificar que parte del valor de $searchValue esté presente dentro de la matriz o no. Estoy haciendo lo siguiente, pero no me está dando el resultado adecuado.

 $searchValue="+919937229853"; $resultArr=array("9937229853","9937229856","9937229875"); if(!in_array($searchValue, $resultArr)) { $flag=1; }else{ $flag=0; } echo $flag;

Según mi requisito aquí, el resultado debe imprimir 1 porque algún valor de $searchValue también está presente en esa matriz, pero el resultado del eco es 0 Por favor, ayúdenme.

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

puedes probar el código como a continuación.

 if(!in_array(substr($searchValue,-10), $resultArr))
over 4 years ago · Santiago Trujillo Relatório

0

La siguiente función devolverá true si

  • su $searchValue está en la matriz ( in_array ), o
  • si algún elemento de la matriz es una subcadena de $searchValue
    en otras palabras: si parte de $searchValue está en la matriz.

Este es el código y como se llama:

 function search($needle, $haystack) { // is $needle contained in the array as it is? if (in_array($needle, $haystack)) return true; // Is any part of $needle part of the array? foreach ($haystack as $value) { if (strpos($needle, $value) !== FALSE) return true; } return false; } $resultArr = array("9937229853", "9937229856", "9937229875"); $searchValue = "+919937229853"; $result = search($searchValue, $resultArr); var_dump($result);
over 4 years ago · Santiago Trujillo Relatório

0

$searchValue="+919937229853"; $searchValue = str_replace("+91","",$searchValue); $resultArr=array("9937229853","9937229856","9937229875"); if(in_array($searchValue, $resultArr)) { $flag=1; }else{ $flag=0; } echo $flag;

La función str_replace del usuario reemplaza los tres primeros caracteres de la cadena

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda