<?php
header("Content-type:text/html;charset=UTF8");
session_start();
$x = $_SESSION['attribute_name'];
$arr = $_SESSION['attribute'];
foreach($arr as $k => $val)
{
if(!isset($tmp[$val[0]]))
{
$tmp[$val[0]][$val[1]] = array( 'attribute_val_id'=>$val[1], 'attribute_val'=>$val[2], );
}
else
{
$tmp[$val[0]][$val[1]] = array( 'attribute_val_id'=>$val[1], 'attribute_val'=>$val[2], );
}
}
echo "<pre>";
$list = array();
foreach($tmp as $kx=>$v){ foreach($x as $ky) { if($kx==$ky['attribute_id']) { $list[$ky['attribute_name']] = $v; } }}echo $product_attribute = preg_replace("#\\\u([0-9a-f]{4}+)#ie", "iconv('UCS-2', 'UTF-8', pack('H4', '\\1'))",json_encode(array($list)));注:$_SESSION['attribute_name'];的打印结果:Array
( [0] => Array ( [attribute_id] => 29 [attribute_name] => size ) [1] => Array ( [attribute_id] => 30 [attribute_name] => 大小 ) [2] => Array ( [attribute_id] => 26 [attribute_name] => color ))$arr = $_SESSION['attribute'];的打印结果:Array
( [0] => Array ( [0] => 29 [1] => 41 [2] => 200cm ) [1] => Array ( [0] => 29 [1] => 40 [2] => 100cm ) [2] => Array ( [0] => 30 [1] => 43 [2] => 中 ) [3] => Array ( [0] => 30 [1] => 44 [2] => 小 ) [4] => Array ( [0] => 30 [1] => 42 [2] => 大 ) [5] => Array ( [0] => 26 [1] => 38 [2] => green ) [6] => Array ( [0] => 26 [1] => 39 [2] => blue ))
【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) https://www.cnblogs.com/facetwitter/p/3659945.html