Jump to content


Photo

String Qustion


  • Please log in to reply
1 reply to this topic

#1 Mateobus

Mateobus
  • Members
  • PipPipPip
  • Advanced Member
  • 95 posts

Posted 24 May 2006 - 09:41 PM

Ok I want to take a long string that is 100's of words and make a new string from it that is the first 15 words of that string. Is there an existing function that does this, if so it would look like this.

$string = "Hello my name is joe and I am great";

$smallstring = function($string, 3);

echo $smallstring;

Displays:

Hello my name


#2 Prismatic

Prismatic
  • Members
  • PipPipPip
  • Advanced Member
  • 503 posts
  • LocationSan Diego

Posted 24 May 2006 - 10:02 PM

[!--quoteo(post=376821:date=May 24 2006, 04:41 PM:name=Matt Wolin)--][div class=\'quotetop\']QUOTE(Matt Wolin @ May 24 2006, 04:41 PM) View Post[/div][div class=\'quotemain\'][!--quotec--]
Ok I want to take a long string that is 100's of words and make a new string from it that is the first 15 words of that string. Is there an existing function that does this, if so it would look like this.

$string = "Hello my name is joe and I am great";

$smallstring = function($string, 3);

echo $smallstring;

Displays:

Hello my name
[/quote]

Here is one way..

<?php
$MyString = "This is a test, test testy test woo! test!";

function TrimStr($String, $Limit){
    $StringArr = explode(" ", $String);
    for($i=0; $i <= $Limit-1; $i++){
        $TrimStr .= $StringArr[$i] ." ";
    }
    return $TrimStr;
}

$ShortString = TrimStr($MyString, 3);

echo $ShortString;
?>





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users