note 94463 added to function.strtok

From: Date: Fri, 06 Nov 2009 14:47:15 +0000
Subject: note 94463 added to function.strtok
Groups: php.notes 
Request: Send a blank email to php-notes+get-162446@lists.php.net to get a copy of this message
Simple way to tokenize search parameters, including double or single quoted keys. If only one quote is found, the rest of the string is assumed to be part of that token. $token = strtok($keywords,' '); while ($token) { // find double quoted tokens if ($token{0}=='"') { $token .= ' '.strtok('"').'"'; } // find single quoted tokens if ($token{0}=="'") { $token .= ' '.strtok("'")."'"; } $tokens[] = $token; $token = strtok(' '); } Use substr(1,strlen($token)) and remove the part that adds the trailing quotes if you want your output without quotes. ---- Server IP: 69.147.83.197 Probable Submitter: 12.129.137.114 ---- Manual Page -- http://www.php.net/manual/en/function.strtok.php Edit -- https://master.php.net/note/edit/94463 Del: integrated -- https://master.php.net/note/delete/94463/integrated Del: useless -- https://master.php.net/note/delete/94463/useless Del: bad code -- https://master.php.net/note/delete/94463/bad+code Del: spam -- https://master.php.net/note/delete/94463/spam Del: non-english -- https://master.php.net/note/delete/94463/non-english Del: in docs -- https://master.php.net/note/delete/94463/in+docs Del: other reasons-- https://master.php.net/note/delete/94463 Reject -- https://master.php.net/note/reject/94463 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#162446) next »