Ich bin mir nicht sicher, ob ich verstanden, was Sie wollen. Aber wenn Sie das erste Array von Wert, wenn die Seite geladen wird einmal drucken möchten, den Wert des zweiten Arrays, wenn die Seite ein weiteres Mal lädt und so weiter, können Sie dies tun:
<?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
}
Die Logik behinds es ist: if das Array existiert bereits und ist nicht leer (es hat Werte), drucke den ersten Wert und entferne es dann, so dass der nächste Wert das nächste Mal der zweite tatsächliche Wert sein wird. Wenn das Array leer ist, definieren Sie es neu, um es erneut zu starten. Sie können nach weiteren Informationen über array_splice() here suchen.
S.S .: Sie müssen PHP's $_SESSION verwenden, um das Array zwischen den Seiten zu speichern.
Wie schlagen Sie vor, zu verfolgen, wenn es aufgerufen wird? Wie oft heißt es? Möchten Sie nur erhöhen, wenn derselbe Besucher die Seite aufruft? Oder möchten Sie, dass es zuerst erhöht wird, wenn Benutzer A es ansieht, dann wieder inkrementieren, wenn Benutzer B es sieht, usw. –
Sie haben also nichts unternommen, um Ihre Anforderung selbst zu erfüllen! Also das ist ein _do es für mich_ Frage richtig – RiggsFolly
@cale_b yesss bevor ich array_rand Funktion verwendet, in der es automatisch Zufallszahl aufgerufen wird und drucken, so dass es keine Eindeutigkeit gibt. Ja, ich möchte es 11 mal als Größe des Arrays bezeichnen. und wie Sie gesagt haben, wenn Benutzer A es dann Ifcbxespra, und Wenn Benutzer B nächsten Wert besucht, die ifcheqjbmea ist. – Rocky