Професионална програма
Loading...
+ Нов въпрос
NiksonHD avatar NiksonHD 0 Точки

PHP Notice: Undefined offset: 442212 in ........................

Здравейте, моля някой да ми разясни ей тоз фасулско лесен проблем.

Защо ми дава PHP Notice:  Undefined offset: 442212 /exampleToSoftuni.php on line 15, когато

конкатенирам – $data [$temp[0]]  .= "$current".'|'; ,

а няма проблем когато не конкатенирам - $data [$temp[0]] ="$current".'|';

Ето и кода:

<?php
$data = [];
$arr = [
'0'=>"440593|**SUMMER 6X25СМ ЗЕЛЕНА ЛУКС|0|бр|0.49|0|^|3800745164015",
'1'=>"440594|**SUMMER 6X40 СМ БЕЖОВА|0|бр|0.49|0|^|3800745163315",
'2'=>"440595|**SUMMER 6X40СМ ВИОЛЕТОВА|0|бр|0.49|0|^|3800745164312",
'3'=>"440596|**SUMMER 6X40СМ ЗЕЛЕНА ЛУКС|0|бр|0.49|0|^|3800745163810",
'4'=>"442212|***ВЕРИЛА 10Х33CМ СИН ВЪТР|0|бр|6.9|0|^|3800009962357"];

foreach ($arr as $value) {
    $temp = preg_split('/\|/', $value);

    for ($i=1; $i < count($temp); $i++) {
        $current = $temp[$i];
        $data [$temp[0]] .="$current".'|';
    }

}

 

 

 

 

Тагове:
0
PHP Fundamentals
TomaTomov_91 avatar TomaTomov_91 9 Точки

Инициализирай си ключът в масива. Добави това

$data [$temp[0]] = "";

след инициализацията ти на $temp. Сиреч - след $tem = preg_split ....

.

0
NiksonHD avatar NiksonHD 0 Точки

Благодаря много.

0