Я не уверен, если я понял, что вы хотите. Но если вы хотите, чтобы напечатать значение первого массива при загрузке страницы один раз, значение второго массива при загрузке страницы в другой раз, и так далее, вы можете сделать это:
<?php
if(!isset($addresses) || empty($addresses)){ //checks if the array is not initialized or if it's empty
$addresses = array('ifcbxespra', 'ifcheqjbmea', 'ifcqiknsa', 'ifcqirtjla', 'ifcwqsrlmn', 'ifclmkmzhz','ifcwdujhgc','ifcihddngh','icffhzudcd','ifchnsqzgs','ifcgssqrhg');
echo $addresses[0]; //print the first value
array_splice($addresses, 0, 1); //removes the first element of the array and reindexes it
}else{
echo $addresses[0]; //print the first value
array_splice($addresses, 0, 1); //removes the first element of the array and reindexes it
}
Логика задом это: если массив уже существует и не пуст (имеет значения), напечатайте первое значение и затем удалите его, поэтому в следующий раз первое значение будет вторым фактическим значением. Когда массив пуст, переопределите его, чтобы начать заново.
Вы можете найти дополнительную информацию о array_splice() here.
P.S .: вы должны использовать PHP's $_SESSION, чтобы сохранить массив между страницами.
Как вы предлагаете отслеживать, когда это называется? Сколько раз это называется? Вы хотите только увеличивать, если один и тот же посетитель вызывает страницу? Или вы хотите, чтобы он увеличивался до первого, если пользователь A просматривает его, а затем увеличивает его, если пользователь B просматривает его и т. Д. –
Итак, вы не пытались сделать так, чтобы когда-либо попытаться выполнить свое требование самостоятельно! Так что это вопрос _do для меня вопроса – RiggsFolly
@cale_b yesss, прежде чем я использовал функцию array_rand, в которой автоматически вызывается случайное число и печатается, поэтому нет уникальности. yess Я хочу назвать это 11 раз как размер массива. и, как вы сказали, когда пользователь A просматривает его, тогда ifcbxespra, и когда пользователь B посещает следующее значение, которое является ifcheqjbmea. – Rocky