2010-11-22 13 views
6

cómo encontrar si esta cadena:php Buscar cadena

132,139,150,166,176 

es en éste? :

132,139,150,166,176,131,140,151,165,175 
+12

para elevar la ocasión de la gente le ayudará, se aconseja primero aceptar algunas respuestas de sus preguntas anteriores. –

+0

Solo me preguntaba, ¿por qué este par específico de cadenas sería más especial que dos cadenas de datos al azar? – Incognito

Respuesta

2

¿Quieres strpos

strrpos("132,139,150,166,176,131,140,151,165,175","132,139,150,166,176"); 

Si existe una cadena, su punto de partida será devuelto de cero en adelante, si no está presente el resultado será 'falso'

+0

El OP parece ser nuevo en PHP. Debe aclarar que debe usar un operador de identidad sobre un operador de igualdad cuando usa 'strrpos', para evitar riesgos. – Stephen

13

Usted puede usar la función strpos para encontrar la ocurrencia de una cadena dentro de otra.

$str1 = '132,139,150,166,176,131,140,151,165,175'; 
$str2 = '132,139,150,166,176'; 

if(strpos($str1,$str2) !== false) { 
    // $str2 exists within $str1. 
} 

Tenga en cuenta que strpos regresará 0 si $str2 se encuentra al comienzo de $str1 que de hecho es el caso anterior y regresará false si no se encuentra en cualquier lugar.

debe utilizar el operador de identidad !== que comprueba tanto valor y tipo para comparar el valor de retorno con false porque:

0 !== false is true 

donde como

0 != false is false 
+0

+1: Para completar. – shamittomar