[FX.php List] [OFF] Replace parts of a string w/ non-string elements?

Gjermund Gusland Thorsen ggt667 at gmail.com
Thu Aug 21 15:36:46 MDT 2008


http://www.smarty.net/

2008/8/21 Joel Shapiro <jsfmp at earthlink.net>:
> hmm... I could create an auto-enter-calc or calc field in FMP.  That'd
> probably be easiest.  But is there a way to do this just in PHP?
>
> -Joel
>
>
> On Aug 21, 2008, at 2:20 PM, Joel Shapiro wrote:
>
>> Hi all
>>
>> I've got a field in which FileMaker users can enter various field names
>> like merge fields, such as:
>> "Hello <<nameFirst>> ..."
>>
>> In the PHP, I'd like to be able to automatically replace all instances of
>> "<<fieldName>>" from within that field with " $queryData['fieldName']  ",
>> such as:
>> "Hello ' .  $queryData['fieldName'] . ' ..."
>> (or even "Hello $queryData['fieldName'] ..." with just double-quotes)
>>
>> Is there any PHP function that can do this?
>>
>> The problem seems to be stepping out of and back into a string.
>>  str_replace() just makes the "$queryData" into part of the string, when I
>> really want to step *out of* the string.
>>
>> For the last project there weren't many possible <<mergeFields>>, so I
>> worked around this by hard-coding two arrays for use within a str_replace()
>> function, as such:
>>
>> $from = array(
>>        '&lt;&lt;fieldName1&gt;&gt;',
>>        '&lt;&lt;fieldName2&gt;&gt;'
>>        );
>>
>> $to = array(
>>        $queryData['fieldName1'],
>>        $queryData['fieldName2']
>>        );
>>
>> But still, I'm curious.  Is there some other way to do this?
>>
>> TIA,
>> -Joel
>> _______________________________________________
>> FX.php_List mailing list
>> FX.php_List at mail.iviking.org
>> http://www.iviking.org/mailman/listinfo/fx.php_list
>
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list
>


More information about the FX.php_List mailing list