New Page  |  Edit Page

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;
}