Give this a shot ... a bit of a hack but works for you:

<?php

$string = '

Disk quotas for group site53 (gid 165):
     Filesystem  blocks   quota   limit   grace   files   quota   limit
grace
      /dev/hda4   57070  307201  307200            1146       0       0 

';

$test = strstr($string, 'hda');

// replace two spaces with one - ensure differences in quota function
doesn't effect
$test = eregi_replace('  ', ' ', $test);

// split on spaces
$test = explode(' ', $test);

echo trim($test[2]);

?>


Timothy Hitchens (HiTCHO)
Open Platform Consulting
e-mail: [EMAIL PROTECTED]

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] 
> Sent: Thursday, 9 January 2003 12:17 PM
> To: php-general
> Subject: [PHP] How to strip extra characters off of a string
> 
> 
> 
> I need to be able to just extract the number that is right 
> Under blocks in this example it is the number 57070. This was 
> generated by the quota -g groupname command.
> 
> Disk quotas for group site53 (gid 165):
>      Filesystem  blocks   quota   limit   grace   files   
> quota   limit   grace
>       /dev/hda4   57070  307201  307200            1146       
> 0       0 
> 
> I have tried using some of the string
> functions like I used
> $test=strstr ($test, "hda");
> $test= substr("$test",7);
> This well get me up to the start of the number but now I need 
> to get read of every thing after the number. Is there a 
> better way of getting this info or for striping all the other 
> stuff away.
> 
> 
> 
> 
> -- 
> Best regards,
>  rdkurth                          mailto:[EMAIL PROTECTED]
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 


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

Reply via email to