Re: [PHP] Re: cropping a string

2001-08-13 Thread Tom Carter

Thanks for the reply chris, altho that was what I had already. Guess it's
down to me measuring chars myself then :-(
- Original Message -
From: "Chris Lee" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, August 13, 2001 10:28 PM
Subject: [PHP] Re: cropping a string


> function truncate($string, $size)
>  {
>   $new_string = substr($string, 0, $size);
>
>   $new_string = explode(' ', $new_string);
>   array_pop($new_string);
>   $new_string = implode(' ', $new_string);
>
>   return $new_string;
>  }
>
> this function can defn be improved apon.  all this does is trims the
string
> to the spec length and takes the last word (or pastial word) off.
>
> you might want to take a look at wordwrap() too, probably not what your
> looking for though.
>
> --
>
>   Chris Lee
>   [EMAIL PROTECTED]
>
>
>
> "Tom Carter" <[EMAIL PROTECTED]> wrote in message
> 01ea01c1243c$36fd1d40$0a00a8c0@bjorn">news:01ea01c1243c$36fd1d40$0a00a8c0@bjorn...
> > hi all
> >
> > I was wondering if anyone had found a solution to the problem of
cropping
> a
> > string to a certain length...however a certain length based upon the
> actual
> > "size" of it. By this I don't mean after n characters, or even after m
> words
> > (have a function for this already)... what I'm looking for is function
> that
> > will take a string and crop it down to a length dependant upon its size,
> ie.
> > it would treat a w different to a l (apologies to those reading this on
a
> > monospaced client). I'm guessing such a function would take type of font
> > (say, serif ot times) and the desired length in "standard" characters
and
> > then compare the string, translating each character into a length
> > comparative with the standard character.
> >
> > I appreciate tha because of the nature of the medium that it becomes
> > difficult to control how things appear on browsers, and that it would be
> > nigh on impossible to make an *exact* function, all I'm looking for is
> > something rough and ready which is better then counting chars.
> >
> > TIA, Tom
> >
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: cropping a string

2001-08-13 Thread Chris Lee

 function truncate($string, $size)
 {
  $new_string = substr($string, 0, $size);

  $new_string = explode(' ', $new_string);
  array_pop($new_string);
  $new_string = implode(' ', $new_string);

  return $new_string;
 }

this function can defn be improved apon.  all this does is trims the string
to the spec length and takes the last word (or pastial word) off.

you might want to take a look at wordwrap() too, probably not what your
looking for though.

--

  Chris Lee
  [EMAIL PROTECTED]



"Tom Carter" <[EMAIL PROTECTED]> wrote in message
01ea01c1243c$36fd1d40$0a00a8c0@bjorn">news:01ea01c1243c$36fd1d40$0a00a8c0@bjorn...
> hi all
>
> I was wondering if anyone had found a solution to the problem of cropping
a
> string to a certain length...however a certain length based upon the
actual
> "size" of it. By this I don't mean after n characters, or even after m
words
> (have a function for this already)... what I'm looking for is function
that
> will take a string and crop it down to a length dependant upon its size,
ie.
> it would treat a w different to a l (apologies to those reading this on a
> monospaced client). I'm guessing such a function would take type of font
> (say, serif ot times) and the desired length in "standard" characters and
> then compare the string, translating each character into a length
> comparative with the standard character.
>
> I appreciate tha because of the nature of the medium that it becomes
> difficult to control how things appear on browsers, and that it would be
> nigh on impossible to make an *exact* function, all I'm looking for is
> something rough and ready which is better then counting chars.
>
> TIA, Tom
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]