首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

php 数组解决办法

2012-06-12 
php 数组Array([0] Array([category_id] 15[category_name] 14inch[parent_category_id] 1[pa

php 数组
Array
(
  [0] => Array
  (
  [category_id] => 15
  [category_name] => 14inch
  [parent_category_id] => 1
  [parent_name] => ホイール?タイヤセット
  )

  [1] => Array
  (
  [category_id] => 16
  [category_name] => 15inch
  [parent_category_id] => 1
  [parent_name] => ホイール?タイヤセット
  )

  [2] => Array
  (
  [category_id] => 17
  [category_name] => 16inch
  [parent_category_id] => 1
  [parent_name] => ホイール?タイヤセット
  )

  [3] => Array
  (
  [category_id] => 18
  [category_name] => 17inch
  [parent_category_id] => 1
  [parent_name] => ホイール?タイヤセット
  )

  [4] => Array
  (
  [category_id] => 36
  [category_name] => SUV
  [parent_category_id] => 2
  [parent_name] => 輸入タイヤ 単品
  )

  [5] => Array
  (
  [category_id] => 37
  [category_name] => VAN
  [parent_category_id] => 2
  [parent_name] => 輸入タイヤ 単品
  )

  [6] => Array
  (
  [category_id] => 42
  [category_name] => 16inch
  [parent_category_id] => 87
  [parent_name] => 国産タイヤ 単品
  )

  [7] => Array
  (
  [category_id] => 43
  [category_name] => 17inch
  [parent_category_id] => 87
  [parent_name] => 国産タイヤ 単品
  )

  [8] => Array
  (
  [category_id] => 82
  [category_name] => 24inch
  [parent_category_id] => 2
  [parent_name] => 輸入タイヤ 単品
  )

)

按照 parent_category_id 他的值进行分组。
比如:
Array
(
  [0] => Array
  ( [0] => Array
(
[category_id] => 15
[category_name] => 14inch
[parent_category_id] => 1
[parent_name] => ホイール?タイヤセット
)

[1] => Array
(
[category_id] => 16
[category_name] => 15inch
[parent_category_id] => 1
[parent_name] => ホイール?タイヤセット
)

[2] => Array
(
[category_id] => 17
[category_name] => 16inch
[parent_category_id] => 1
[parent_name] => ホイール?タイヤセット
)

[3] => Array
(
[category_id] => 18
[category_name] => 17inch
[parent_category_id] => 1
[parent_name] => ホイール?タイヤセット
)
  )

  [1] => Array
  (
  [0] => Array
(
[category_id] => 36
[category_name] => SUV
[parent_category_id] => 2
[parent_name] => 輸入タイヤ 単品
)

[1] => Array
(
[category_id] => 37
[category_name] => VAN
[parent_category_id] => 2
[parent_name] => 輸入タイヤ 単品
)
[2] => Array
(
[category_id] => 82
[category_name] => 24inch


[parent_category_id] => 2
[parent_name] => 輸入タイヤ 単品
)
  )

  [2] => Array
  ( [0] => Array
(
[category_id] => 42
[category_name] => 16inch
[parent_category_id] => 87
[parent_name] => 国産タイヤ 単品
)
[1] => Array
(
[category_id] => 43
  [category_name] => 17inch
  [parent_category_id] => 87
  [parent_name] => 国産タイヤ 単品
)


  )
)
代码简单点 效率高点 就行。

[解决办法]
foreach($arr AS $v)
{
$res[$v["parent_category_id"]][] = $v;
}

结果在$res数组中

热点排行