loading...........
Como pueod devolver un valor boleano de la existencia de una palabra en una cadena?
se busca UNO
"aslkj lkjakklj ASUNOasas" TRUE
"asdsadsadasqwe qwer qwewq" FALSE
gracias.
connection closed.
| ||||
Como devolver valor booleano de existencia de palabra en una cadena loading........... Como pueod devolver un valor boleano de la existencia de una palabra en una cadena? se busca UNO "aslkj lkjakklj ASUNOasas" TRUE "asdsadsadasqwe qwer qwewq" FALSE gracias. connection closed.
__________________ Maborak Technologies |
| ||||
Por ejemplo con strrpos: echo intval(strrpos("aslkj lkjakklj ASUNOasas","UNO"))>0? 1 : 0; En tu caso: function buscar($enQue, $que){ return intval(strrpos($enQue,$que))>0? true : false; } buscar("aslkj lkjakklj ASUNOasas","UNO");
__________________ Mi punto de partida es Que Bueno Lo Nuevo |
| ||||
loading........... muchas gracias connection closed.
__________________ Maborak Technologies |
| ||||
Si sr, usted tiene razón. El strrpos nos da la posicion, y al ser 0 lo toma como false, aunque sea una posicion valida. De todas maneras, la solucion que propones hace que algo como echo buscar("UN","UNO"); de true, lo cual tampoco esta bien. Asi que modificandolo sería algo como: function buscar($enQue, $que){ return is_numeric(strrpos($enQue,$que)) ? true : false; } Si hay otra mejora será bienvenida! PD: En realidad tambien !== no es correcto, y intval no da false en ningun momento (eso creo/recuerdo)
__________________ Mi punto de partida es Que Bueno Lo Nuevo |
| ||||
Tienes razón, lo había copiado del código que pusiste y no me había percatado, en realidad lo único que tienes que hacer es quitar el intval. Código PHP: |