如何在PHP中用Print ()打印数组?

PHP提供数组数据类型,用于在单个变量中存储多个值或项。数组是PHP中最流行的变量类型之一,它可以存储许多不同的值,并且易于迭代。通过提供变量名,可以使用PHP中的echo语句打印变量。但是回声不能用来打印数组。PHP提供了 打印() 函数以打印数组。在本教程中,我们将研究如何以不同的方式在PHP中打印数组。

null

创建PHP数组

首先,我们将创建一个数组,该数组将在本教程后面的部分中使用print
()函数和echo/for循环进行打印。即使PHP中有不同的数组类型,如索引数组、关联数组、多维数组,我们也将创建一个简单的索引数组。我们将使用array()构造函数来创建一个数组,并将项作为参数提供给这个构造函数。

<?php$names = array("ismail","ali","ahmet");echo count($names);?>

使用Printu r()函数打印PHP数组

print_r()是PHP提供的一个内置函数,用于打印数组项。printu r()函数的语法非常简单,在需要或必须使用单个参数的情况下,提供了两个参数。

print_r($ARRAY,$IS_STORE)
  • $数组 将打印或显示的数组。此参数是必需的。
  • $IS商店 是可选参数。通常,printu r()函数会将提供的数组项输出到标准输出,并且不会返回有关数组的任何输出。但是通过提供$ISu商店作为 真的 输出将由printu r()返回,可以设置为一个变量供以后使用。

在下面的示例中,我们将把名为$names的给定数组的所有项打印到标准输出中。如果在web服务器上执行此代码,则输出将被放入HTML输出,如果在PHP交互式shell中执行,则输出将显示在shell上。

<?php

$names = array("ismail","ali","ahmet");

print_r($names);
?>

将数组项放入变量

printu r()函数还接受第二个参数$ISu STORE。默认情况下,printu r()将向标准输出显示数组内容。但是如果我们想从printu r()返回数组项,$ISu STORE应该设置为TRUE。在下面的示例中,我们将通过将print
()second参数设置为TRUE来打印数组项或将其放入名为$items的变量中。

<?php

$names = array("ismail","ali","ahmet");

$items = print_r($names,TRUE);
echo $items;
?>

使用echo和foreach循环打印PHP数组

即使print_r()函数是打印数组的最佳方法,也有其他方法。这个 foreach循环 回显命令 可用于打印数组。但这并不像print
()方法那样是动态的。我们将创建一个foreach循环,该循环将迭代给定数组的所有一级项,然后使用echo命令打印它们。

<?php

$names = array("ismail","ali","ahmet");

foreach ($names as $name) {
    echo $name;}
?>

但是这种方法有点琐碎,因为对于一个多级数组它应该被改变。多级数组意味着数组中的一个项也是一个数组。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享