У меня есть это
array([0] => 4, [1] => 6, [2] => 8, [3] =>11);
$value = 6;//(refers to [1])
После кода ядра мой массив МОЖЕТ измениться, например:
array([0] => 4, [1] => 8, [2] =>11);
Я хотел бы иметь переменную ($newvalue
)установить следующее значение, если ключ $value
был удален ($newvalue=8
), или оставить то же самое ($newvalue=6
), если 6
все еще находится в значениях этого массива.
NB, если$value
является последним (11), и 11 было удалено, $newvalue
должно быть установлено на 4.
Подводя итог:
$value = 11; /* array([0] => 4, [1] => 6, [2] => 8); */ $newvalue = 4;
$value = 11; /* array([0] => 4, [1] => 6, [2] => 8, [3] => 11); */ $newvalue = 11;