Нужна помощь с массивами!

Смотрите, у меня имеются 2 массива:

$array = ("bong", "pong");

Мне нужно чтобы сперва отобразился массив “bong”, потом отобразился массив “pong”. То есть, сделать некую последовательность. Когда все массивы будут выполнены, начать всё заново.

это рофл такой? если да, то не смешно

1 лайк

это один массив с двумя элементами

Оговорился. Вывести сперва первый элемент, второй, вернуть всё назад.

более того, даже синтаксис инициализации массива неправильный

для чего конкретно это нужно, дай пример

while(true){
foreach($array as $i){
echo $i;
}
}

$array = ("bong", "pong");

Если элемент bong:
sendMessage("bong");

Если элемент pong:
sendMessage("pong");

… 110101010

$array = ["bong", "pong"];

foreach($array as $value) {
  switch($value) {
    case "bong":
    //значение = bong
    break;
    case "pong":
    //значение = pong
    break;
    default:
    //значение не равно "bong" и не равно "pong"
  }
}
1 лайк
for($i=0; $i < sizeof($array); $i++) {
   echo $array[$i];
}
1 лайк

ты че глупенький или что

либо если просто нужно вывести все элементы

$array = ["bong", "pong"];

foreach($array as $value) {
  $player->sendMessage($value);
}

Читай в конце поста «начать все заново»

Тут

Никто не говорил что нужно выводить это все в майн

Когда выполняется элемент bong, pong выполняться не должен.

У меня используется в случае выведения сообщения, таск, просто после того как выполнился bong , прошел таск, выполняется pong, выполнился bong. Последовательно. Думаю понятно объяснил.

нет, элементы массива не “выполняются”

В случае mt_rand сообщения выводятся случайно:

$rand = mt_rand(1, 2);

if ($rand == "1") {
$player->sendMessage("bong");
}else if ($rand == "2"){
$player->sendMessage("pong");

В моём же случае мне нужно чтобы чётко сперва выводился bong, пройдя время(таск) после него pong.

код таска дай