[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: из Массив JSON вытащить только номера с значением
ufaclub
из базы данных считываю значение

$json = $item_ajax['maincheck'];



что дает вывод

print $json;


вот такой результат


 {"1":"on","2":"on","3":"on","4":"on","5":"on","6":"on","7":"on","8":"on","9":"on","10":"on","11":"on","12":"on","13":"on","14":"on","15":"on","16":"on","17":"on","18":"on","19":"on","20":"on","21":"on","22":"on","33":"on","34":"on","35":"on","36":"on","37":"on","23":"on","24":"on","25":"on","26":"on","27":"on","28":"on","29":"on","30":"on","31":"on","32":"off","38":"off"}



как мне создать переменную где будут все номера значение которых - on

т.е

$spisiok_id="1,2,.......31";

через запятую.

а вот 32 и 38 тут быть не должно так как у них значение off

помогите пожалуйста с кодом что то не пойму как сделать
killer8080
ufaclub
Тебе нужны array_keys() и json_decode()
Valick
тип поля в БД я так понимаю не JSON?


$array = json_decode($json, true);
$array = array_intersect($array, ['on']);


_____________
Стимулятор ~yoomoney - 41001303250491
ufaclub
тип поля в БД я так понимаю не JSON?


$array = json_decode($json, true);
$array = array_intersect($array, ['on']);



вот так сделал

print_r($array);

выдал

Array
(
[1] => on
[2] => on
[3] => on
[4] => on
[5] => on
[6] => on
[7] => on
[8] => on
[9] => on
[10] => on
[11] => on
[12] => on
[13] => on
[14] => on
[15] => on
[16] => on
[17] => on
[18] => on
[19] => on
[20] => on
[21] => on
[22] => on
[33] => on
[34] => on
[35] => on
[36] => on
[37] => on
[23] => on
[24] => on
[25] => on
[26] => on
[27] => on
[28] => on
[29] => on
[30] => on
[31] => on
)

как мне теперь в переменную $spisiok_id загнать вот список этих значений . т.е первый ключ с цифрой.

т.е $spisiok_id="1,2,.......31";

мне просто потом sql запрос нужно сделать на вывод из базы записей с этими идентификатором

...... WHERE id IN (1, 2, .........31)


вот я бы сюда подставил переменную $spisiok_id и все было бы хорошо.

подскажи пожалуйста как так сделать?

walerus
Valick biggrin.gif

Я подозреваю что там можно и на уровне базы эту выборку сразу сделать, не понятно только что ТС хочет по итогу получить.

ТС, ты бы написал что ты там мутишь, с примером структуры БД smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.