Re: I want to remove the last comma

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ah, I forgot the \n newline character you're adding as well. That would
require you to chop off two character instead of one :-)

Here's the adjusted script:

<snip>
  $dir = "images";
  $d = opendir($dir);
  $out = "
  var tinyMCEImageList = new Array(\n";
  while(false != ($entry = readdir($d))) {
      if(preg_match("/(.jpg|.gif|.png)$/", $entry) != false) {
          $out .= "['{$entry}', '{$dir}/{$entry}'],\n";
      }
  }
  $out = substr($out, 0, strlen($out) - 2);   // MY LINE
  $out .= ");\n";
</snip>

hth,

Yves

------ Original Message ------
Received: Tue, 12 Aug 2008 03:08:41 PM CDT
From: "A. Joseph" <joefazee@xxxxxxxxx>
To: "YVES SUCAET" <yves.sucaet@xxxxxxx>
Subject: Re:  I want to remove the last comma

I tried all this, all i want is something line this

var tinyMCEImageList = new Array(
['1_h_1.gif', 'images/1_h_1.gif'],
['1_h_1.gif', 'images/1_h_1.gif']
);

But this what i got

var tinyMCEImageList = new Array(
['1_h_1.gif', 'images/1_h_1.gif'],
['1_h_1.gif', 'images/1_h_1.gif'],
);

Remember the last commad on the last element. please show some example code


On Tue, Aug 12, 2008 at 12:36 PM, YVES SUCAET <yves.sucaet@xxxxxxx> wrote:

>
> $out = substr($out, 0, strlen($out) - 1);
>
> Removes the overhead cost of creating the array and then joining it.
>
> HTH,
>
> Yves
>
> ------ Original Message ------
> Received: Tue, 12 Aug 2008 02:31:28 PM CDT
> From: Micah Gersten <micah@xxxxxxxxxxx>
> To: "A. Joseph" <joefazee@xxxxxxxxx>Cc: php-db@xxxxxxxxxxxxx
> Subject: Re:  I want to remove the last comma
>
> Create an Array in the loop and then join with ",\n".
>
> A. Joseph wrote:
> > This the script
> > $dir = "images";
> > $d = opendir($dir);
> > $out = "
> > var tinyMCEImageList = new Array(\n";
> > while(false != ($entry = readdir($d))) {
> >     if(preg_match("/(.jpg|.gif|.png)$/", $entry) != false) {
> >         $out .= "['{$entry}', '{$dir}/{$entry}'],\n";
> >     }
> >
> > }
> > $out .= ");\n";
> >
> > This the out put
> >
> > var tinyMCEImageList = new Array(
> > ['1_h_1.gif', 'images/1_h_1.gif'],
> > ['1_h_2.gif', 'images/1_h_2.gif'],
> > ['rss_2.jpg', 'images/rss_2.jpg'],
> > ['spacer.gif', 'images/spacer.gif'],  #  I want to remove this comma
> > );
> >
> > if the last element (['spacer.gif', 'images/spacer.gif'],) contain comma,
> > javascript will return error, so i want to remove it.
> >



-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux