<?php
$tiger = array ("orange", "white");
$cat = array ("black", "white", "brown");
$fruit = array ("purple", "red", "green", "brown");
?>
Run Code Online (Sandbox Code Playgroud)
如何输出如下内容:
orange : tiger
white : tiger + cat
black : cat
brown : cat + fruit
purple : fruit
Run Code Online (Sandbox Code Playgroud)
数组有点乐趣:
$arrays = compact('tiger', 'cat', 'fruit');
$values = array_unique(call_user_func_array('array_merge_recursive', $arrays));
foreach ($values as $value) {
$found = array();
foreach ($arrays as $name => $bag) {
if (in_array($value, $bag)) {
$found[] = $name;
}
}
echo "$value: ".implode(", ", $found)."\n";
}
Run Code Online (Sandbox Code Playgroud)
通过修改第一行,您可以将其扩展到任意数量的数组.