Re: [PHP] Re: cropping a string

2001-08-14 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]