|
@@ 633-647 (lines=15) @@
|
| 630 |
|
$tmpstring = trim(preg_replace('/"/', ' ', $pieces[$k])); |
| 631 |
|
|
| 632 |
|
// Check for one possible exception to the rule. That there is a single quoted word. |
| 633 |
|
if (substr($pieces[$k], -1 ) == '"') { |
| 634 |
|
// Turn the flag off for future iterations |
| 635 |
|
$flag = 'off'; |
| 636 |
|
|
| 637 |
|
$objects[] = trim(preg_replace('/"/', ' ', $pieces[$k])); |
| 638 |
|
|
| 639 |
|
for ($j=0; $j<count($post_objects); $j++) { |
| 640 |
|
$objects[] = $post_objects[$j]; |
| 641 |
|
} |
| 642 |
|
|
| 643 |
|
unset($tmpstring); |
| 644 |
|
|
| 645 |
|
// Stop looking for the end of the string and move onto the next word. |
| 646 |
|
continue; |
| 647 |
|
} |
| 648 |
|
|
| 649 |
|
// Otherwise, turn on the flag to indicate no quotes have been found attached to this word in the string. |
| 650 |
|
$flag = 'on'; |
|
@@ 675-693 (lines=19) @@
|
| 672 |
|
// Move on to the next word |
| 673 |
|
$k++; |
| 674 |
|
continue; |
| 675 |
|
} else { |
| 676 |
|
/* If the $piece ends in double quotes, strip the double quotes, tack the |
| 677 |
|
$piece onto the tail of the string, push the $tmpstring onto the $haves, |
| 678 |
|
kill the $tmpstring, turn the $flag "off", and return. |
| 679 |
|
*/ |
| 680 |
|
$tmpstring .= ' ' . trim(preg_replace('/"/', ' ', $pieces[$k])); |
| 681 |
|
|
| 682 |
|
// Push the $tmpstring onto the array of stuff to search for |
| 683 |
|
$objects[] = trim($tmpstring); |
| 684 |
|
|
| 685 |
|
for ($j=0; $j<count($post_objects); $j++) { |
| 686 |
|
$objects[] = $post_objects[$j]; |
| 687 |
|
} |
| 688 |
|
|
| 689 |
|
unset($tmpstring); |
| 690 |
|
|
| 691 |
|
// Turn off the flag to exit the loop |
| 692 |
|
$flag = 'off'; |
| 693 |
|
} |
| 694 |
|
} |
| 695 |
|
} |
| 696 |
|
} |