2
我有以下阵列或多个阵列:PHP:将数组拆分为基于自定义函数的块?
$bigArray = array(
array(
id = 3,
text = "Hello World"
),
array(
id = 3,
text = "Taco"
),
array(
id = 10,
text = "Foo"
),
array(
id = 10,
text = "Bar"
),
array(
id = 10,
text = "dogfood"
)
);
我想能够阵列成基于关ID号的多个阵列的阵列分裂像这样:
$arrayOne = array(
array(
id = 3,
text = "Hello World"
),
array(
id = 3,
text = "Taco"
)
);
$arrayTwo = array(
array(
id = 10,
text = "Foo"
),
array(
id = 10,
text = "Bar"
),
array(
id = 10,
text = "dogfood"
)
);
我可以找到的cloest PHP函数是array_chunk()
,但它仅适用于数字索引。是否有任何类似的功能可以根据自定义书写功能进行组块分割决策?
我知道我可以编写一个自定义函数来遍历bigArray并手动执行此操作,但我首先要问的是,如果先有任何本机方法。