다차원 배열을 만들고 싶습니다.하지만 몇 시간 동안 살펴본 후에는 꽤 분실했습니다. 내가 AJAX를 통해 모달에서 ID 및 수량을 보내고, 그리고 내가 그런 식으로 접근하려고이 $_SESSION['cart'] =>array(here should be IDs => and each ID is pointing to its quantity)
다차원 배열 PHP에서 값 가져 오기
if(!isset($_SESSION['cart'])){
$_SESSION['cart'] = array(array());
}
if(isset($_REQUEST['id'])){
$_SESSION['cart'][] = $_REQUEST['id'];
$_SESSION['cart'][][] = $_REQUEST['quantity'];
}
처럼 저장할 :
foreach($_SESSION['cart'] as $value){
//var_dump($value);
//echo "<br>";
foreach($value as $item){
var_dump($item);
echo "<br>";
}
}
을하지만 두 번째 foreach는 내가이 경고를 그것의 인수가 무효라는 것, 나는 $ 값을 배열로 변환하는 것을 우회 할 수있다. 이것이 올바른 방법일까요? 또는 더 나은 무엇입니까? 감사합니다
니스! 거의 완벽하게 작동하지만 항상 이전 값을 덮어 쓰는 점이 다릅니다. – rtom
@rtom 무슨 뜻인가요? 어떤 결과를 얻고 싶습니까? 당신은 더 구체적으로 설명 할 수 있습니다 – kyshel
그럼 장바구니에 수량으로 ID를 보내고 쇼핑 카트에 배열해야합니다. 배열에 저장하려고합니다. 나중에 DB에 삽입 할 수 있지만이 솔루션은 이전 값을 항상 덮어 씁니다 다른 제품을 추가 한 후 – rtom