내가 이런 2 차원 배열에 물건을 추가하고 :PHP 설정되지 않은 배열
$_SESSION['vehicles'][] = array ('model' => $_REQUEST['blah1'], 'price' => $_REQUEST['blah2'], 'year' => $_REQUEST['blah3']);
은 내가 어떻게이 '모델'이 세션에서 모든 배열을 제거 할 것은 내 선택의 변수에 = ? (주의 : 항상 같은 모델로 세션에서 많은 배열이있을 것이다.)
은 내가 아래 시도했지만 내 세션 배열에서 아무것도 제거하지 않는 것 :
$model = "toyota";
foreach ($_SESSION['vehicles'] as $vehicle)
{
unset($vehicle[$model]);
}
감사합니다!
마지막 코드는 정의되지 않은 동작 냈다되어 (작동하지만, 그 자체가 정의되지 않은) 현재 좋아 반복자 또는 배열에 반환하기 키입니까? +1 – NikiC
@nikic 완벽하게 작동합니다.'foreach'는 배열 복사본에서 작동합니다. – deceze
아, 정보 주셔서 감사합니다. – NikiC