This code example is useful when you want to take an input string and break (split) it into search terms where each work is a search term and several words in "" are a single string to search by.
<?php
$String = 'this is a "test expression" for search input' ;
preg_match_all ( '/"[^"]+"|[^"\s,]+/' , $String , $Tokens );
?>
Usage Example
<?php
$String = 'this is a "test expression" for search input' ;
preg_match_all ( '/"[^"]+"|[^"\s,]+/' , $String , $Tokens );
Echo "<PRE>" ;
var_dump ( $Tokens );
Echo "</PRE>" ;
?>
will print:
array(1) {
[0]=>
array(7) {
[0]=>
string(4) "this"
[1]=>
string(2) "is"
[2]=>
string(1) "a"
[3]=>
string(17) ""test expression""
[4]=>
string(3) "for"
[5]=>
string(6) "search"
[6]=>
string(5) "input"
}
}
columned txt file to array()? Categories : Arrays , Strings , Regexps , PHP Finding numbers within a string Categories : PHP , Regexps , Strings Massreplace Categories : Filesystem , Regexps , Strings , PHP Avoiding or Detecting high bit characters in a string. Useful when you want to create a valid RSS feed Categories : PHP , Strings , Unicode , Regexps , Rich Site Summary (RSS) Making sure a string containes only digits or no digits. Categories : Strings , PHP , Regexps How to build a search query for any N number of words in a search string Categories : PHP , Regexps , Search Engines , Search I need a trim function/regexp that will trim all " " from the ends of a string. Categories : Regexps , PHP , Strings String Replacement and speed consideration
Categories : PHP , Strings , Regexps What is the best way to split a string that consists of two bits of data
seperated by whitespace? Categories : Regexps , Strings , PHP Get the AppStore Ranking for any iPhone App Categories : PHP , Web Services , Regexps how to check if a string contains a letter from a different language? Categories : PHP , Regexps , Languages Show Source with Line Numbers Categories : PHP , Regexps , Filesystem Check if a file exists on a remote FTP server with PHP Categories : PHP , FTP , Regexps Customizable encoding and decoding strings with security. Categories : PHP , Strings , HTML and PHP grab the result of any calculation you submit to the Google Calculator. Categories : PHP , Arrays , Web Services , Regexps , Math.