2013-08-12 5 views
-2

Привет основном я пытаюсь удалить вошедшего в Id пользователей из любой точки в этом массивеУдаление определенной строки из массива в PHP

array(2) { 
[0]=> array(4) 
{ 
    [0]=> string(1) "1" ["user1_id"]=> string(1) "1" 
    [1]=> string(1) "2" ["user2_id"]=> string(1) "2" 
} 
[1]=> array(4) 
{ 
    [0]=> string(1) "1" ["user1_id"]=> string(1) "3" 
    [1]=> string(1) "3" ["user2_id"]=> string(1) "1" 
} 
} 

Это мой массив и то, что мне нужно сделать, это удалить текущий идентификатор пользователей для аргументов, это может быть 1.

+0

Вам не кажется, что это проще сделать в самом запросе? – raina77ow

+0

Итак, каков ожидаемый результат в этом случае? –

+0

Моя конечная цель - просто вернуть массив без текущего идентификатора пользователя, поэтому в этом случае я бы хотел, чтобы он возвращался 2 и 3 – cool37132

ответ

0

Похоже, что это проблема с базой данных, а не проблема с массивом.

SELECT IF(`user1_id` = 1, `user2_id`, `user1_id`) AS `user` 
FROM mytable 
WHERE user1_id = 1 OR user2_id = 1 
+0

есть способ, который, если user1_id = 1, тогда выберите user2_id и наоборот – cool37132

+0

@ cool37132 Это именно то, что делает запрос :) –

+0

Хорошо спасибо Я попробую это, Извините, я новичок в php как вы, наверное, поняли – cool37132

Смежные вопросы