如何在php中打印或回显数组?

zac*_*987 -2 php arrays

<?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)

Jon*_*Jon 5

数组有点乐趣:

$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)

通过修改第一行,您可以将其扩展到任意数量的数组.

看到它在行动.