The result is (the 1st to 3rd results are incorrect, only the 4th one is correct): 4bool(true) bool(true) bool(true) int(-1) 2. String processing 1. Substring $sub = substr(string, start[, length]); 2. Substring replacement $newstring = substr_replace(string, new, start[, length]); Use this function to implement string insertion and deletion operations. The start and length of this function can be negative numbers. Respectively means counting from the end and retaining the last few digits without replacement. 3. String reverse order $newstring = strrev(string); 4. Repeat string $newstring = str_repeat(string, count); Returns a new string that repeats count times. 5. Fill in the string $newstring = str_pad(to_pad, length[, with[, type]]); Among them, there are three types: str_pad_right (default), str_pad_left and str_pad_both; with defaults to spaces. The function means to fill the to_pad string with with into a string of length length. The following code:
3. Decompose string In PHP, explode is used to decompose a string, implode is used to merge (join is an alias of implode), and strtok is used to mark a string. There is another function slipt that can also be decomposed (regular decomposition), but it is no longer recommended in versions after 5.3. In addition, there is a sscanf() function in php, which is used to read strings. When marking strtok, use strtok($str, $token) to initialize, and use strtok($token) to continue to obtain the value. Code:
4.String search In php, there are three series for string search. Returns the position, returns the string, and matches the number of masks. Among them, there are two functions that return positions, strpos() and strrpos(); there are also two functions that return strings, strstr() and strchr(); functions that return mask matching numbers include strspn() and strcspn() . strpos means counting from the left and returns the position where the string to be found first appears; strrpos means counting from the right and returns the position where the string to be found first appears. strstr means counting from the left and returns the substring from the first to the end of the string to be searched (including the search string). When searching for characters, you can use ASCII code numbers to represent characters; strstr means size-insensitive search; strchr Is an alias for strstr; strrchr returns the substring from the last occurrence of the character to the end. strspn means counting from the left, the number of characters of the substring before the first non-masked occurrence; strcspn means counting from the left, the number of characters of the substring before the first occurrence of the mask. Code:
|