Php 不带任何循环或递归打印数组

Php 不带任何循环或递归打印数组,php,arrays,Php,Arrays,有没有一种方法可以在php中不使用任何循环或递归来打印数组?或或打印\r是您要查找的函数。打印\r是您要查找的函数。您可以尝试或显示有关数组的键/值信息。这主要用于调试 或者,如果要向用户显示阵列,可以使用“内爆”将元素与自定义胶水粘在一起。您可以尝试或显示有关阵列的键/值信息。这主要用于调试 或者,如果要向用户显示阵列,可以使用“内爆”将元素与自定义胶水粘在一起。取决于所需内容 print\u r打印有关变量的可读信息,但var\u dump显示有关表达式的结构化信息,其中包括其类型和值。取决

有没有一种方法可以在php中不使用任何循环或递归来打印数组?

或或打印\r是您要查找的函数。

打印\r是您要查找的函数。

您可以尝试或显示有关数组的键/值信息。这主要用于调试

或者,如果要向用户显示阵列,可以使用“内爆”将元素与自定义胶水粘在一起。

您可以尝试或显示有关阵列的键/值信息。这主要用于调试


或者,如果要向用户显示阵列,可以使用“内爆”将元素与自定义胶水粘在一起。

取决于所需内容


print\u r打印有关变量的可读信息,但var\u dump显示有关表达式的结构化信息,其中包括其类型和值。

取决于您需要的内容


print\u r打印有关变量的可读信息,但var\u dump显示有关表达式的结构化信息,包括其类型和值。

这取决于您想要的结果。您可以为不同的目的使用多个函数

以下是一些例子:

您可以用于调试输出

<?php
    $a = array ('a' => 'Apfel', 'b' => 'Banane', 'c' => array ('x', 'y', 'z'));
    print_r ($a);
?>
如果您需要一些特定的格式化结果/输出,您可以使用

更通用的方法可能是

但是最后。。。当然,它们都是在数组内部循环的。
还有许多其他功能,例如,这可能是您编码的正确选择。。。查看php文档并搜索。

这取决于您想要的结果。您可以为不同的目的使用多个函数

以下是一些例子:

您可以用于调试输出

<?php
    $a = array ('a' => 'Apfel', 'b' => 'Banane', 'c' => array ('x', 'y', 'z'));
    print_r ($a);
?>
如果您需要一些特定的格式化结果/输出,您可以使用

更通用的方法可能是

但是最后。。。当然,它们都是在数组内部循环的。
还有许多其他功能,例如,这可能是您编码的正确选择。。。查看php文档并搜索。

如打印、var\u转储、var\u导出等?问题有点模糊。这是出于某种原因,还是仅仅为了查看它的内容。是否有理由在php中打印数组而不使用任何循环或递归?如果设置$array[0]echo$array[0],您可以复制粘贴数百万个数组;如果设置为$array[1]回显$array[1]。。。你应该暗示你想做什么以及为什么要得到更好的结果/正确的答案。这是用于调试还是最终用户输出?需要格式化还是要写入流?您需要访问它的值,还是每个条目只需要回调?给我们一些关于使用领域的提示。比如打印、变量转储、变量导出等?这个问题有点模糊。这是出于某种原因,还是仅仅为了查看它的内容。是否有理由在php中打印数组而不使用任何循环或递归?如果设置$array[0]echo$array[0],您可以复制粘贴数百万个数组;如果设置为$array[1]回显$array[1]。。。你应该暗示你想做什么以及为什么要得到更好的结果/正确的答案。这是用于调试还是最终用户输出?需要格式化还是要写入流?您需要访问它的值,还是每个条目只需要回调?给我们一些使用领域的提示。这个答案和这个问题有什么关系?这个答案和这个问题有什么关系?
<?php
$fruits = array("d" => "Zitrone", "a" => "Orange", "b" => "Banane", "c" => "Apfel");

function test_alter(&$item1, $key, $prefix)
{
    $item1 = "$prefix: $item1";
}

function test_print($item2, $key)
{
    echo "$key. $item2<br>\n";
}

array_walk($fruits, 'test_print');

array_walk($fruits, 'test_alter', 'Frucht');

array_walk($fruits, 'test_print');
?>
d. Zitrone
a. Orange
b. Banane
c. Apfel

d. Frucht: Zitrone
a. Frucht: Orange
b. Frucht: Banane
c. Frucht: Apfel
<?php
function print_caps(Iterator $iterator) {
    echo strtoupper($iterator->current()) . "\n";
    return TRUE;
}

$it = new ArrayIterator(array("Apples", "Bananas", "Cherries"));
iterator_apply($it, "print_caps", array($it));
?>
APPLES
BANANAS
CHERRIES
function num($a,$b){

    if($b<0)
    {
        return false;

    }
    else
    {
        echo $a * $b;

        num($a,--$b);
    }
}

$a=1;
$b=5;