Перебираю массив на совпадения, те которые совпадают - удаляю.
<?php for($i = 0; $i < count($arrPhotoName); $i++){
for($j = $i+1; $j < count($arrPhotoName); $j++){
if($arrPhotoName[$i] === $arrPhotoName[$j]){
unset($arrPhotoName[$j]);
}
}
} ?>
Notice: Undefined offset: 1 in D:\www\apache\Apache24\htdocs\electroperedachi\adminka_photo.php on line 200
Notice: Undefined offset: 2 in D:\www\apache\Apache24\htdocs\electroperedachi\adminka_photo.php on line 200
И так много раз. Не могу понять в чем причина, подскажите, пожалуйста.
Нельзя обращаться к методам просто по индексу, когда вы их удаляете.
<?php for($i = 0; $i < count($arrPhotoName); $i++){
for($j = $i+1; $j < count($arrPhotoName); $j++){
if(isset($arrPhotoName[$i], $arrPhotoName[$j])){
if($arrPhotoName[$i] === $arrPhotoName[$j]){
unset($arrPhotoName[$j]);
}
}
}
} ?>
Судя по алгоритму, вы просто удаляете повторы.
Попробуйте: array_unique()
Notice: Undefined offset:
Значит, что нет такого значения в массиве, с таким ключем
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
у меня есть корзина с товарами, я делаю проверку при добавлении товара на его наличие в корзине, если он существует - увеличивается количество...