Re: Re: set array
| From: | Sachin Raut | Date: | Tue, 26 Nov 2013 14:30:03 +0000 |
| Subject: | Re: Re: set array | ||
| References: | 1 2 3 4 5 6 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-322511@lists.php.net to get a copy of this message | ||
implode() eg.
<?php
$names=array("Apple","Microsoft","Google","Facebook");
$longString=implode(",", $names);
echo "<br />".$longString; //$longString=Apple,Microsoft,Google,Facebook
?>
regards
Sachin Raut
On Tue, Nov 26, 2013 at 5:11 PM, John Taylor-Johnston <
jt.johnston@usherbrooke.ca> wrote:
>
> I just dont know how to express $_POST[DPRtype] to be able to build the
>>> $SQL to express the separate possibilities.
>>>
>>> $sql = "UPDATE
>>>
taylorjo.CRTP_CGA
>>> SET
>>> DPRtype = '$_POST[DPRtype]'
>>> ";
>>> PHP created rtrim, but did not make something like this? Ouf, I feel
>>> like I just smashed a fly with a nuke.
>>>
>>> function express_value_select($tofilter) {
>>> $start = 0;
>>> $ToFilterSQL ="";
>>> foreach($tofilter as $row){
>>> $ToFilterSQL .= $row. ",";
>>> $start++;
>>> }
>>> if ($start > 0)
>>> $ToFilterSQL = rtrim($ToFilterSQL, ",");
>>>
>>> #echo $ToFilterSQL;
>>> return $ToFilterSQL;
>>> }
>>>
>> as David Robley wrote, implode does it. It creates a string from an array
>> using one parameter as a „glue“ character
>>
>> in any case, you would not need $start in your function. better use
>> is_array before using your function.
>>
>> for information on implode see
>> http://us1.php.net/function.implode
>>
>> function express_value_select($tofilter) {
>> $ToFilterSQL=implode(“,“,$tofilter);
>> return $ToFilterSQL;
>> }
>>
>> Chris
>>
> Thanks. I have received no other posts. I will look this over.
> :) John
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>