enuk

PHP Strings

Miscellaneous Gibberish

<?php
    
    function fvckery($tofindparsereturn){
        
        //returns a numerical start point for $php ---> 7
        strpos("I love $php, I love $php too!", "$php");
        
        //Search a string for "world", and return all characters from this position to the end of the string:
        strrchr("Hello world!","world");
        
        //Find the position of the last occurrence of "php" inside the string:
        strrpos("I love php, I love php too!","php");
        
        //Find the position of the last occurrence of "php" inside the string:
        echo strripos("I love php, I love php too!","PHP");
        
        //returns the number of characters ---> 5
        strlen("Hello");
        
        //Replace the characters "world" in the string "Hello world!" with "Peter":
        str_replace("world","Peter","Hello world!");
        htmlspecialchars($parsedString);
        
        //Replace "Hello" with "world":
        substr_replace("Hello","world",0);
        
        //Count the number of times "world" occurs in the string:
        substr_count("Hello world. The world is nice","world");
        
        //Replace the characters "ia" in the string with "eo":
        strtr("Hilla Warld","ia","eo");
        
        //Split string one by one:
        $string = "Hello world. Beautiful day today.";
        $token = strtok($string, " ");
        
        //Find the first occurrence of "world" inside "Hello world!" and return the rest of the string:
        echo strstr("Hello world!","world");
        
        //Find the first occurrence of "world" inside "Hello world!", and return the rest of the string:
        stristr("Hello world!","WORLD");
        
    }
    
    
    
    function get_string_between($string, $start, $end){
        $string = ' ' . $string;
        $ini = strpos($string, $start);
        if ($ini == 0) return '';
        $ini += strlen($start);
        $len = strpos($string, $end, $ini) - $ini;
        return substr($string, $ini, $len);
    }
    
    
    
    function replace_between($str, $needle_start, $needle_end, $replacement) {
        $pos = strpos($str, $needle_start);
        $start = $pos === false ? 0 : $pos + strlen($needle_start);
    
        $pos = strpos($str, $needle_end, $start);
        $end = $pos === false ? strlen($str) : $pos;
    
        return substr_replace($str, $replacement, $start, $end - $start);
    }
    
    
    
    function tag_contents($string, $tag_open, $tag_close){
       foreach (explode($tag_open, $string) as $key => $value) {
           if(strpos($value, $tag_close) !== FALSE){
                $result[] = substr($value, 0, strpos($value, $tag_close));
           }
       }
       return $result;
    }