Хранить массив, содержащий объекты

я использую PocketMine API (не для веб), и я запустил функцию, которая возвращает массив, хранящий несколько pocketmine\item\Item массивы.

Это можно рассматривать как массив, хранящий объекты.

По сути, мне нужно сохранить этот массив, но не в том виде, в каком он есть. (Массив, содержащий объекты.) Я пытался serialize() а также json_encode(), Ни один из них не работает в моей ситуации.

Есть ли способ, которым я могу сделать это? Благодарю.

1

Решение

Итак, как вы хотите, чтобы ваши данные сохранялись? Всегда ли объект thr один и тот же? Объект всегда имеет одинаковые атрибуты?
Если да, то хотите ли вы сохранить его?
Если вы хотите сохранить в БД mysql И объекты всегда имеют одинаковые атрибуты, вы можете использовать каждый объект в массиве и вставлять в БД.

Например, если у вас есть массив пользователей, а объект user выглядит так:
Имя, имя пользователя, пароль, адрес электронной почты

Вы передаете свой массив и затем вставляете:

Foreach($users as $user){
Sql command:  Insert into users (name, username, password, email) values ($user->name, $user->username, $user->password, $user->email)
}

Это ты хочешь притворяться?

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]