У меня есть код, который хранит значения в массиве. Все это работает, но я также хочу сохранить время добавления каждого значения в массив (как часть массива). В коде хранятся только уникальные значения до четырех.Время хранения в массиве
function getBand() {
$band_name=$_GET['band_name'];
return $band_name;
}
$pages=$_SESSION['pages'];
if(in_array($_GET['band_name'], $pages)) {
echo"Already in Array";
} else {
if (empty($_SESSION['pages']))
$_SESSION['pages'] = array();
$_SESSION['pages'][] = getBand();
$_SESSION['pages'] = array_slice($_SESSION['pages'], -4);
}
Извините мое полное незнание, но где в моем коде я бы добавил array_push? – user3305539
Вам не нужно использовать 'array_push()', но эта функция добавляет его в массив, вы должны добавить время в массив именно там, где вам это нужно. Вы всегда можете прочитать о 'array_push()' [здесь] (http://php.net/manual/en/function.array-push.php) – Vanitas
Просто, чтобы убедиться, что я сделал [этот gist] (https: //gist.github.com/bobdesaunois/fc4bf3e2932caf6e50bf), демонстрирующий использование 'array_push()' – Vanitas