On Tue, 6 Jun 2006 08:52:46 +0100, Robin Vickery wrote:

>On 06/06/06, Rob W. <[EMAIL PROTECTED]> wrote:
>> Say I have a variable setting an ip address of 192.168.100.0
>>
>> I want to be able to remove the last to chr's of that variable ie: .0
>>
>> What would be my best solution to do that?
>>
>
>Remove the last two characters of a string?
>
>   $shorterString = substr($string, 0, -2);
>
>Whether that's really what you want to be doing with an IP address is up to 
>you.

substr will remove the last two characters from a string, as mentioned
above.

If you want to remove the last byte from an IP address (which could be
.0, .10, or .100) I would suggest:

$ip = "192.168.100.0";
$ip = explode ('.', $ip);
array_pop ($ip);
$ip = implode ('.', $ip);

With PHP 5.1 and up, explode accepts a negative limit, which would
simplify things.

-- 

http://www.otton.org/

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

Reply via email to