PHP - AYUDENME POR FAVOR

 
Vista:

AYUDENME POR FAVOR

Publicado por Ren (1 intervención) el 29/11/2003 21:29:31
NECESITO SABER QUE HACE ESTE CODIGO, ES SENCILLO SOY ESTUDIANTE Y NECESITO AYUDA. GRACIAS:

<?php

function InStr($s1, $s2)
{

if(!(is_string($s1) && is_string($s2))) return 0;

$s1len = strlen($s1);
$s2len = strlen($s2);

if(!ereg($s1, $s2)) return 0;

if($s1 == $s2) return 1;

$begin = 0;
$end = $s2len - $s1len;

$position = 0;

while($end > $begin + 1)
{
$middle = ceil(($begin + $end) / 2);
$leftBegin = $begin;
$rightBegin = $middle + $s1len;
$leftEnd = $middle;
$rightEnd = $end + $s1len;

//Check left first
if(ereg($s1, substr($s2, $leftBegin, $rightBegin - $leftBegin)))
{
$end = $middle;
}
else //(ereg($s1, substr($s2, $leftEnd, $rightEnd - $leftEnd)))
{
$position += $middle - $begin;
$begin = $middle;
}
}

if(ereg($s1, substr($s2, $end, $s1len))) $position++;

return $position + 1;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Para el estudiante

Publicado por Cristian (12 intervenciones) el 30/11/2003 21:05:46
Tú lo has dicho amigo, eres estudiante.
Yo te recomiendo que las funciones o instrucciones que no comprendas investigues que hacen o para que sirven, después trates de interpretar el código paso a paso y hagas un prueba usando algunos valores.
Nada vas a aprender si solamente quieres que te digan que hace. Aprenderías más si usan un poquito la cabeza y te esfuerzas.
Espero no ser grosero y tomes a bien mi consejo.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar