есть ли опция print 0, если позиция массива равна нулю? - PullRequest
0 голосов
/ 21 июня 2020

У меня есть 2 массива, 1 из которых имеет 4 значения, а другой - 3 значения, как показано ниже

html часть

<input id="answer" type="text" name="answer">
<input id="correct" type="checkbox" name="ifcorrect[]">

<input id="answer" type="text" name="answer">
<input id="correct" type="checkbox" name="ifcorrect[]">

<input id="answer" type="text" name="answer">
<input id="correct" type="checkbox" name="ifcorrect[]">

Я ожидаю следующего результата:

Answer Field 1 Value:: ABCD    Checkbox: Checked =>  Value: 1
Answer Field 2 Value:: EFG     Checkbox: UnChecked =>  Value: 0
Answer Field 2 Value:: HIJ     Checkbox: Checked =>  Value: 1
$arr = ['a', 'b', 'c', 'd'];   
$arr2 = ['1', '2', '3'];

foreach ($arr as $ar => $key) {

   echo $key;

   if (!empty($arr2[$ar]))
      echo $arr2[$ar];

   echo "<br>";
}

текущий результат этого массива:

a1 
b2
c3
d

, но мне нужен такой результат

t результат этого массива:

a1 
b
c2
d3

1 Ответ

0 голосов
/ 21 июня 2020

Вы можете попробовать использовать метод $request->has('') в laravel. Например:

//if 'lorem' checkbox not selected, add a variable to the request and set it to 0
if (!$request->has('lorem')) $request->request->add(['lorem' => 0]);

В php, вы можете попробовать это:

if(empty($array[0])) $array[0]=0;

Попробуйте это, если вы хотите проверить все элементы в array:

for($i=0; $i<count($array); $i++){
  if(empty($array[$i])) $array[$i]=0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...