Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: удаление из массива элемента с известным значением
Форумы портала PHP.SU » » Вопросы новичков » удаление из массива элемента с известным значением

Страниц (1): [1]
 

1. eramar - 12 Августа, 2011 - 16:12:16 - перейти к сообщению
В таблице profile у меня есть бинарное поле user_friends. В котором хранится массив id друзей пользователя.
При удалении из друзей, мне нужно удалить id пользователя.

CODE (htmlphp):
скопировать код в буфер обмена
  1. $send=$_SESSION['user_id'];
  2. $recieve=$_SESSION['another_user_id'];
  3.  
  4. $query = mysql_query("select user_friends from profile where user_id='$recieve' ");
  5. $temp = mysql_fetch_assoc($query);
  6. $recieve_friends = unserialize( $temp['user_friends'] );


Подскажите, пожалуйста, как удалить из массива $recieve_friends элемент массива со значением $send ?
2. Arni - 12 Августа, 2011 - 16:18:30 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. unset($recieve_friends[array_search($send, $recieve_friends)]);
  3.  
3. eramar - 13 Августа, 2011 - 10:22:24 - перейти к сообщению
спасибо, все работает отлично Улыбка
4. Arni - 13 Августа, 2011 - 15:58:10 - перейти к сообщению
eramar пишет:
спасибо, все работает отлично


Кнопка для спасибо есть.

 

Powered by ExBB FM 1.0 RC1