doddsey_65 Posted February 22, 2011 Share Posted February 22, 2011 I have an array with content like so array{ [0] => username1 [1] => date1 [2] => username2 [3] = date2 } I want to select username2 and delete it so i do this: $key = array_search('username2', $array); unset($like_list[$key]); That works fine, but i also want to delete the next value after it. Any one know how i would do this? calling next on the array will just return $array[1] as $array[0] is the current key. Thanks Link to comment https://forums.phpfreaks.com/topic/228534-next/ Share on other sites More sharing options...
AbraCadaver Posted February 22, 2011 Share Posted February 22, 2011 If it's a numeric array, then this will do it for the next numeric key in sequence, which may not always be what you want: unset($like_list[$key++]); Link to comment https://forums.phpfreaks.com/topic/228534-next/#findComment-1178363 Share on other sites More sharing options...
AbraCadaver Posted February 22, 2011 Share Posted February 22, 2011 If it's a numeric array, then this will do it for the next numeric key in sequence, which may not always be what you want: unset($like_list[$key++]); This might do it for both at the same time: array_splice($like_list, $key, 2); Link to comment https://forums.phpfreaks.com/topic/228534-next/#findComment-1178365 Share on other sites More sharing options...
doddsey_65 Posted February 22, 2011 Author Share Posted February 22, 2011 If it's a numeric array, then this will do it for the next numeric key in sequence, which may not always be what you want: unset($like_list[$key++]); both good options. I solved it with this however: $key = array_search($user_name, $like_list); $date = $like_list[$key+1]; $date_key = array_search($date, $like_list); unset($like_list[$date_key]); unset($like_list[$key]); thanks for the replies Link to comment https://forums.phpfreaks.com/topic/228534-next/#findComment-1178373 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.