Как я могу сохранить статус в массиве после объединения - PullRequest
0 голосов
/ 27 августа 2010

Пример: (если статус может быть: «выполнено», on_going »,« to_verify »)

цикл начинается здесь --------

Я использовал

$status .= $status;

и если я выполню

echo  $status;

это даст мне 'doneon_goingdoneto_verify'

для конца цикла здесь --------

Я бы хотел выполнить что-то в зависимости от статуса, например, если есть статус on_going, то установить

$on_going =1;

Однако, если я выполнил concat, я не могу проверить статус по статусу. Любое предложение, как я могу это сделать?

Ответы [ 3 ]

1 голос
/ 27 августа 2010

Как насчет:

$on_going = FALSE;
$statuses = '';

foreach(...)
{
    if($status == 'on_going') { $on_going = TRUE; }
    $statuses .= $status;
}
1 голос
/ 27 августа 2010
<?php
$statuses = array();

foreach($foo as $bar){
  $statuses[] = $bar;
}

if(in_array('on_going', $statuses)){
  echo "It's on going!";
}
?>

Это позволит вам иметь одновременные статусы, такие как «на ходу» и «с задержкой» одновременно.

0 голосов
/ 27 августа 2010
foreach($array as $status) [
  $$status = 1; // creates a variable for each array element.
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...