Explode на последния "аргумент"

Pussycat

Registered
Здравейте,

Бихте ли ми казали как ще стане да се explode-не последния, така да го нарека "аргумент" в даден стринг ?
Този аргумент започва с _

Искам ако имаме стринг: this_is_something_cool, да се резне на this_is_something :wink:

Знам че става с преброяване на броя на _ (с count()), но не ми е ясно точно как да стане номера. (е ако има и по-лесен начин, който е и по-рационален, дайте него като пример)
 
Нещо такова. :)
Код:
<?php
$string = "this_is_something_cool";
$explode = explode("_",$string);
$count = count($explode);
$p = $explode[$count - 1];
echo $p;
?>
 
а как ще стане да остане само this_is_something.
Мисълта ми беше да се резне _cool, за да си използвам "this_is_something"
 
<?php
$text = "this_is_something_cool";
$raz = explode("_",$text);
$kolko = count($raz) - 1;
$i = 0;
while ($i < $kolko)
{
$textt[] = $raz[$i];
$i++;
}
$text = implode("_",$textt);
echo $text;
?>
 
<?php
$string = "this_is_something_cool";
$end = end(explode("_",$string));
$str_replace = substr(str_replace($end,"",$string),0,-1);
echo $str_replace;
?>
 
благодаря за помоща момчета !

пп ще дам точка на hrischo, защото кода му е малко по-рационален и няма толкова действия.
 

Back
Горе