| AND OR | string words | *

string handling

|

string in string


some functions to find strings inside other strings.


function InStr( ) [ line 5 ]


function InStrCount( ) [ line 23 ]


function InStrPos( ) [ line 43 ]



full source of string in string [ line 1 - 60 ] | download string in string

1    <?php
2   // InStr function
3   // checks for an occurance of a string
4   // within another string
5   function InStr($String,$Find,$CaseSensitive false)
6   {
7    $i=0;
8    while (strlen($String)>=$i)
9    {
10     unset($substring);
11     if ($CaseSensitive)
12     {
13      $Find=strtolower($Find);
14      $String=strtolower($String);
15     }
16     $substring=substr($String,$i,strlen($Find));
17     if ($substring==$Find) return true;
18     $i++;
19    }
20    return false;
21   }
22   // A similar function, returns the number of occurances
23   function InStrCount($String,$Find,$CaseSensitive false)
24   {
25    $i=0;
26    $x=0;
27    while (strlen($String)>=$i)
28    {
29     unset($substring);
30     if ($CaseSensitive)
31     {
32      $Find=strtolower($Find);
33      $String=strtolower($String);
34     }
35     $substring=substr($String,$i,strlen($Find));
36     if ($substring==$Find$x++;
37     $i++;
38    }
39    return $x;
40   }
41   // Another similar function, this will return the position of
42   // the string. returns -1 if the string does not exist
43   function InStrPos($String,$Find,$CaseSensitive false)
44   {
45    $i=0;
46    while (strlen($String)>=$i)
47    {
48     unset($substring);
49     if ($CaseSensitive)
50     {
51      $Find=strtolower($Find);
52      $String=strtolower($String);
53     }
54     $substring=substr($String,$i,strlen($Find));
55     if ($substring==$Find) return $i;
56     $i++;
57    }
58    return -1;
59   }
60   ?>



40 hits by 13 users in the last 30 minutes.