Travis Low
2003-01-15 15:02:53 UTC
I'd like to compare two strings in the template, and take one action if they
are the same, and another action if they are not.
One string comes from an XML file. The other string comes from a CSV file. I
cannot (easily) manipulate the strings from within PHP, because I'd have to do
all of them, or none of them.
It turns out that sometimes one or the other string has leading or trailing
spaces. This makes the comparison evaluate to false, which is a problem.
I tried doing this:
{if $string1|replace:" ":"" == $string2|replace:" ":""}
but that caused a template error. I also tried this:
{assign var=s1 value=$string1|replace:" ":""}
{assign var=s2 value=$string2|replace:" ":""}
{if $s1 == $s2}
...
{/if}
but I got an error that way too. Any suggestions?
Thanks in advance.
cheers,
Travis
are the same, and another action if they are not.
One string comes from an XML file. The other string comes from a CSV file. I
cannot (easily) manipulate the strings from within PHP, because I'd have to do
all of them, or none of them.
It turns out that sometimes one or the other string has leading or trailing
spaces. This makes the comparison evaluate to false, which is a problem.
I tried doing this:
{if $string1|replace:" ":"" == $string2|replace:" ":""}
but that caused a template error. I also tried this:
{assign var=s1 value=$string1|replace:" ":""}
{assign var=s2 value=$string2|replace:" ":""}
{if $s1 == $s2}
...
{/if}
but I got an error that way too. Any suggestions?
Thanks in advance.
cheers,
Travis
--
Travis Low
<mailto:***@dawnstar.org>
<http://dawnstar.org/travis>
--
Smarty General Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Travis Low
<mailto:***@dawnstar.org>
<http://dawnstar.org/travis>
--
Smarty General Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php