я использую PocketMine API (не для веб), и я запустил функцию, которая возвращает массив, хранящий несколько pocketmine\item\Item
массивы.
Это можно рассматривать как массив, хранящий объекты.
По сути, мне нужно сохранить этот массив, но не в том виде, в каком он есть. (Массив, содержащий объекты.) Я пытался serialize()
а также json_encode()
, Ни один из них не работает в моей ситуации.
Есть ли способ, которым я могу сделать это? Благодарю.
Итак, как вы хотите, чтобы ваши данные сохранялись? Всегда ли объект 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)
}
Это ты хочешь притворяться?
Других решений пока нет …