Welcome to WebmasterWorld Guest from 54.167.22.37

Forum Moderators: coopster & jatar k

Message Too Old, No Replies

change array values

     

ahmed24

1:25 pm on Sep 10, 2009 (gmt 0)

5+ Year Member



i have an array that looks like this:

$columns = Array
(
[82] => Monday
[91] => Wednesday
[88] => Friday
);

i want to be able to dynamically remove values from $columns if it is Wednesday and then have a new array set called $columns_filtered with the Wednesday value deleted

can anyone please tell me how i can do this?

thanks

ahmed24

3:39 pm on Sep 10, 2009 (gmt 0)

5+ Year Member



i have figured out that i can use unset to remove lines of an array like this:

unset($columns[82]);

this works fine, but what i want to know is if there is anyway to unset it based on the name like for example:

unset($columns[Wednesday]);

ahmed24

3:51 pm on Sep 10, 2009 (gmt 0)

5+ Year Member



i think i have figured it out, i am going to try using array_search to search for the word e.g. wednesday and return the corresponding key

rocknbil

5:43 pm on Sep 10, 2009 (gmt 0)

WebmasterWorld Senior Member rocknbil is a WebmasterWorld Top Contributor of All Time 10+ Year Member



Sorry for the late reply ahmed24, but I think what you want here is array_slice() [us3.php.net] or array_splice() [us3.php.net], depending on which works best for your conditions.

Splice actually removes the elements, so this is probably the one you want.

 

Featured Threads

Hot Threads This Week

Hot Threads This Month