Примечание: неопределенное смещение: 2 в коде e

    Helper.php  
      <script>
            function updateSizes() {
                var sizeString = '';
                for($i = 1; $i <= 12; $i++) {
                    if (jQuery('#size' + $i).val() != '') {
                        sizeString += jQuery('#size' + $i).val() + ':' + jQuery('#threshold' + $i).val() +':'+ jQuery('#threshold'+$i).val() +',';

                    }
                }
                jQuery('#sizes').val(sizeString);
            }
        </script>
    products.php
    if (!empty($sizes)) {
      $sizeString = sanitize($sizes);
      $sizeString = rtrim($sizeString,',');
      $sizesArray = explode(',',$sizeString);
      $sArray = array();
      $qArray = array();
      $tArray = array();
      foreach($sizesArray as $ss){
        $s = explode(':', $ss);
        $sArray[] = $s[0];
        $qArray[] = $s[1];
        $tArray[] = $s[2];
      }
    }
    else
    {
    $sizesArray = array();
    }
    <div class = "form-group col-md-2">
                <label for = "threshold<?=$i;?>">Threshold:</label>
                <input type = "number" name = "threshold<?=$i;?>" id = "threshold<?=$i;?>"
                value = "<?=((!empty($tArray[$i-1]))?$tArray[$i-1]:'');?>" min = "0" class = "form-control">
              </div>

Notice: Undefined offset: 2  on line sizeString += jQuery('#size' + $i).val() + ':' + jQuery('#threshold' + $i).val() +':'+ jQuery('#threshold'+$i).val() +',';

какая ошибка в этой строке пожалуйста помоги Я получаю сообщение об ошибке, так как undefines offset 2 что такое неопределенное смещение 1 и неопределенное смещение 2 и разница между обоими ошибками?

var_dump($ss); и var_dump($s); внутри вашего foreach. Он не содержит того, что, по вашему мнению, он делает. Вы также можете проверить array_key_exists, если не все строки содержат более одного двоеточия.
aynber 17.07.2018 18:34

Перед доступом к элементам массива проверьте, установлен ли он. isset ($ s [0]). Значит, это может быть так: $ sArray [] = isset ($ s [0])? $ s [0]: ложь;

Shir Gans 17.07.2018 18:37

я ничего не получаю

user9814614 17.07.2018 18:42

Ошибка означает, что $s содержит только 2 элемента, ваш код ожидает, что он будет содержать 3.

Barmar 17.07.2018 18:56
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
26
0

Другие вопросы по теме