Измените только 1 ключ в сериализованном массиве с 3 ключами, используя функцию php

Я пытаюсь импортировать значения, которые хранятся в виде сериализованного массива с тремя такими ключами:

a:3:{i:754;s:0:"";i:753;s:0:"";i:752;s:0:"";}

Кто-нибудь знает функцию php, чтобы изменить значение в пределах 1 ключа (настроить 754) и оставить другие ключи такими, какие они были?

Я использую WP ALL Import, и я могу сопоставить свои записи и настроить значение для 754, но он изменяет весь сериализованный массив, удаляя другие значения в двух других ключах.

заранее спасибо

Десериализовать массив и изменить ключ, как обычно? Как именно вы пытаетесь настроить значение?

Markus AO 06.04.2022 15:35

Не ясно! Вы хотите настроить ключ (754) или значение, которое в настоящее время ""

RiggsFolly 06.04.2022 15:39

Извините, это была замена значения внутри "" внутри ключа 745 - Спасибо, @MarkusAO.

russellviode 06.04.2022 15:53
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
21
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это заменит значение массива Occurance 754.

$serial = 'a:3:{i:754;s:0:"";i:753;s:0:"";i:752;s:0:"";}';

$arr = unserialize($serial);

$arr[754] = 'NEW';
print_r($arr);
echo $serial = serialize($arr);

РЕЗУЛЬТАТ

Array
(
    [754] => NEW
    [753] => 
    [752] => 
)
a:3:{i:754;s:3:"NEW";i:753;s:0:"";i:752;s:0:"";}

Другие вопросы по теме