Re: Removing an aspect of a variable...
| From: | David Otton | Date: | Tue, 06 Jun 2006 08:33:09 +0000 |
| Subject: | Re: Removing an aspect of a variable... | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-237450@lists.php.net to get a copy of this message | ||
On Tue, 6 Jun 2006 08:52:46 +0100, Robin Vickery wrote:
>On 06/06/06, Rob W. <rob@fiberuplink.com> 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/