Re: Some data manipulation
| From: | Hatem Ben | Date: | Sun, 06 Oct 2002 06:37:49 +0000 |
| Subject: | Re: Some data manipulation | ||
| References: | 1 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-22227@lists.php.net to get a copy of this message | ||
i was trying to do it with preg_replace, but this is much better
thanks a lot,
Hatem
----- Original Message -----
From: "Rasmus Lerdorf" <rasmus@php.net>
To: "Hatem Ben" <reflex_news@yahoo.fr>
Cc: <php-db@lists.php.net>
Sent: Sunday, October 06, 2002 3:09 AM
Subject: Re: [PHP-DB] Some data manipulation
> So loop through and check the last char. Am I missing something that
> makes this harder than the obvious:
>
> foreach($arr as $key=>$val) {
> $end = $val[strlen($val)-1];
> switch($end) {
> case '1': $arr[$key] = substr($val,0,-1); break;
> case '2':
> case '3': $arr[$key] = substr($val,0,-1) . ((int)$end + 4); break;
> }
> }
>
> Not sure if you always want to add 4 to the last char when it ends in 2 or
> 3, but that was the only info you gave.
>
> -Rasmus
>
> On Sun, 6 Oct 2002, Hatem Ben wrote:
>
> > hey all
> >
> > i have a database of arrays like this :
> > Array
> > (
> > [0] => 2-
> > [1] => 8b2
> > [2] => 8#c3
> > [3] => 8b2
> > [4] => 8#f2
> > [5] => 4a2
> > [6] => 8a1
> > [7] => 8a2
> > [8] => 4a2
> > [9] => 4a2
> > [10] => 4a2
> > ....
> > )
> >
> > i just need to change in every string the last value when it is equal to
1,2
> > or 3
> > ex ::
> > [0] => 2- won't be changed [0] => 2-
> > [1] => 8b2 will be changed to [1] => 8b6
> > [2] => 8#c3 will be changed to [2] => 8#c7
> > [6] => 8a1 will be changed to [6] => 8a
> >
> > and so on
> >
> > Thanks for any help
> > Hatem
> >
> >
> > --
> > PHP Database Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >