То, что у вас есть, недействительно JSON. (Я полагаю, вы уже знали это.) Чтобы превратить то, что у вас есть в действительный JSON, вам нужно будет изменить пару вещей.
Обозначает все ваши ключи и строковые значения с помощью "
.
Для вашего списка слов в каждом объекте в banned_words
, вам необходимо вложить их в массив []
и присвоить им ключ.
Вы должны закончить с JSON как это:
{"banned_words": [
{
"words": ["word", "word2", "word3", "word4"],
"message": "why we banned this words"
},
{
"words": ["help", "mail", "register", "email"],
"message": "we know whats the problem, be patient"
}
]
}
После вас есть JSON, вы можете перебираем списки слов и соответствующих им сообщений, как это:
$word_lists = json_decode($json);
foreach ($word_lists->banned_words as $set) {
$message = $set->message;
foreach ($set->words as $word) {
// do something with the word
}
}
(Как на самом деле реализовать систему запрета слов с этой точки выходит за пределы ответа переполнения стека.)
Я сделал это 5 миль nutes назад, тот же json, спасибо за ответ. Правда! –