RES: help with explode()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



$var = "John \"Jill\" \"Judy Smith\"";
	
	echo $var;
	
	$var2=explode("\"",$var);
	
	echo '<pre>';
	print_r($var2);
	echo '</pre>';
	
	$tVar=count($var2);
	
for($i=0;$i<$tVar;$i++){if(strlen($var2[$i])<2){unset($var2[$i]);}else{$var2
[$i]=trim($var2[$i]);}}
	$var2=array_values($var2);
	
	echo '<pre>';
	print_r($var2);
	echo '</pre>';

Is that u want?

Zechim
SP/Brazil

-----Mensagem original-----
De: Adam Williams [mailto:awilliam@xxxxxxxxxxxxxxxx] 
Enviada em: sexta-feira, 24 de abril de 2009 12:41
Para: PHP General list
Assunto:  help with explode()

I have a form where users submit search terms and it explodes the terms 
into an array based upon spaces.  But, how can I have explode() keep 
words in quotation marks together?  For example, if someone enters on 
the form:

John Jill "Judy Smith"

and I run $termsarray = explode(" ", $_POST["terms"]);

it explodes into:

Array ( [0] => John [1] => Jill [2] => "Judy [3] => Smith" )

but I'd like it to explode into:

Array ( [0] => John [1] => Jill [2] => "Judy Smith" )


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux