<?php
function parse($str) {
function mytrim($str) {
}
$rx = '/("[^"]*"|\S+)\=("[^"]*"|\S+)/s';
return array($a_ret1, $a_ret2); }
$search_term = ' "full name"="john smith" city="london" foo bar baz ';
list($a1, $a2) = parse
($search_term); echo 'result 1: '. print_r($a1, true);
PD9waHAKZnVuY3Rpb24gcGFyc2UoJHN0cikgewogICAgZnVuY3Rpb24gbXl0cmltKCRzdHIpIHsKICAgICAgICByZXR1cm4gdHJpbSgkc3RyLCAnIicpOwogICAgfQogICAgJHJ4ID0gJy8oIlteIl0qInxcUyspXD0oIlteIl0qInxcUyspL3MnOwogICAgJGFfcmV0MSA9IHByZWdfbWF0Y2hfYWxsKCRyeCwgJHN0ciwgJGFycik/CiAgICAgICAgYXJyYXlfY29tYmluZShhcnJheV9tYXAoJ215dHJpbScsICRhcnJbMV0pLCBhcnJheV9tYXAoJ215dHJpbScsICRhcnJbMl0pKSA6IGFycmF5KCk7CiAgICAkc3RyID0gcHJlZ19yZXBsYWNlKCRyeCwgJycsICRzdHIpOwogICAgJGFfcmV0MiA9IHByZWdfbWF0Y2hfYWxsKCcvKFteXHMiXSspL3MnLCAkc3RyLCAkYXJyKT8gJGFyclsxXSA6IGFycmF5KCk7CiAgICByZXR1cm4gYXJyYXkoJGFfcmV0MSwgJGFfcmV0Mik7Cn0KCiRzZWFyY2hfdGVybSA9ICcgImZ1bGwgbmFtZSI9ImpvaG4gc21pdGgiIGNpdHk9ImxvbmRvbiIgZm9vIGJhciBiYXogJzsKbGlzdCgkYTEsICRhMikgPSBwYXJzZSgkc2VhcmNoX3Rlcm0pOwplY2hvICdyZXN1bHQgMTogJy4gcHJpbnRfcigkYTEsIHRydWUpOwplY2hvICdyZXN1bHQgMjogJy4gcHJpbnRfcihpbXBsb2RlKCcgJywgJGEyKSwgdHJ1ZSk7Cg==