返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >在 PHP 中打印数组键
  • 812
分享到

在 PHP 中打印数组键

2024-02-27 20:02:35 812人浏览 泡泡鱼
摘要

本教程将教你不同的方法,你可以使用这些方法打印数组的键。这些方法将使用 PHP foreach 和 array_keys,一个内置的 php 函数。 在 PHP 中使用 foreach 和 arra

教程将教你不同的方法,你可以使用这些方法打印数组的键。这些方法将使用 PHP foreacharray_keys,一个内置的 php 函数。

在 PHP 中使用 foreacharray_keys 打印数组键

在这种方法中,我们使用 foreach 遍历数组。在循环期间,我们在数组上调用 array_keys,它将从数组中提取键。

我们可以将键传递给 foreach 循环中的变量。之后,我们使用 foreacharray_keys 提取键。


<?php
    $history_makers = array(
        'Father USA' 		=> 'Benjamin Franklin',
        'Electromagnetism' 	=> 'Michael Faraday',
        'Enlightenment' 	=> 'Issac Newton',
        'Tesla Coil' 		=> 'Nikola Tesla',
        'Polonium' 			=> 'Marie Curie'
    );

    // Use array_keys to return all the keys
    // in the array
    foreach (array_keys($history_makers) as $key) {
        echo $key . "<br />";
    }
?>

输出:


Father USA <br />
Electromagnetism <br />
Enlightenment <br />
Tesla Coil <br />
Polonium <br />

在 PHP 中使用 foreach 键值对打印数组键

带有键值的 foreach 循环允许你将数组中的键映射到它的值。你可以在此过程中提取和打印数组键。

我们通过代码中 foreach 循环中的 $key 变量打印数组键。


<?php
    $history_makers = array(
        'Father USA' 		=> 'Benjamin Franklin',
        'Electromagnetism' 	=> 'Michael Faraday',
        'Enlightenment' 	=> 'Issac Newton',
        'Tesla Coil' 		=> 'Nikola Tesla',
        'Polonium' 			=> 'Marie Curie'
    );

    // Use key-value mapping to return the keys
    // in the array
    foreach ($history_makers as $key => $value) {
        echo $key . "<br />";
    }
?>

输出:


Father USA <br />
Electromagnetism <br />
Enlightenment <br />
Tesla Coil <br />
Polonium <br />

通过 PHP 中的搜索值打印数组键

你可以将字符串值作为第二个参数传递给 array_keys 函数。当你这样做时,array_keys 认为这个值是一根针。

结果,它将在数组中搜索具有此值的每个键。它将返回与条件匹配的所有键的列表。


<?php
    $history_makers = array(
        'Father USA' 		=> 'Benjamin Franklin',
        'Electromagnetism' 	=> 'Michael Faraday',
        'Enlightenment' 	=> 'Issac Newton',
        'Tesla Coil' 		=> 'Nikola Tesla',
        'Polonium' 			=> 'Marie Curie'
    );

    
    $needle = array_keys($history_makers, 'Marie Curie');

    echo "<pre>";
    var_dump($needle);
    echo "</pre>";
?>

输出:


array(1) {
  [0]=>
  string(8) "Polonium"
}

我们在上面的代码示例中搜索 Marie Curie 值。结果是一个具有匹配键的数组。

通过 PHP 中的严格值搜索打印数组键

这种方法建立在通过搜索值返回数组键的基础上,但在这种情况下我们将执行严格搜索。这种严格的搜索意味着我们传递给 array_keys 函数的任何值都必须与数组中的一个值相匹配。

在此方法中,你需要将第三个参数(一个布尔值)传递给 array_keys。当你将此布尔值设置为 true 时,Array_keys 执行严格比较。


<?php
    $history_makers = array(
        'Father USA' 	=> 'Benjamin Franklin',
        'Electromagnetism' 	=> 'Michael Faraday',
        'Enlightenment' => 'Issac Newton',
        'Tesla Coil' 	=> 'Nikola Tesla',
        'Polonium' 		=> 'Marie Curie'
    );

    
    $needle_strict = array_keys($history_makers, 'marie curie', true);

    if ($needle_strict) {
        // This code block will not print anything because
        // in strict comparisons "marie curie" is not
        // equal to "Marie Curie"
        echo "<pre>";
        var_dump($needle_strict);
        echo "</pre>";
    } else {
        echo "You have strict search enabled for
        <code>array_keys</code>.<br/>
        Change your search needle and try again.";
    }
?>

输出:


You have strict search enabled for <code>array_keys</code>. <br/>
Change your search needle and try again.

--结束END--

本文标题: 在 PHP 中打印数组键

本文链接: https://lsjlt.com/news/569014.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 在 PHP 中打印数组键
    本教程将教你不同的方法,你可以使用这些方法打印数组的键。这些方法将使用 PHP foreach 和 array_keys,一个内置的 PHP 函数。 在 PHP 中使用 foreach 和 arra...
    99+
    2024-02-27
  • 如何在 PHP 中回显或打印数组
    在本文中,我们将介绍在 PHP 中回显或打印数组的方法。 使用 foreach 循环 使用 print_r() 函数 使用 var_dump() 函数 在 PHP 中使用...
    99+
    2024-02-27
  • php打印数组怎么换行
    在PHP中,我们可以使用多种方法来打印数组,并且可以选择将其输出到浏览器屏幕或者文本文件中。在大多数情况下,我们使用echo或print函数来输出数组,但是在输出大型数组时,输出结果可能会变得有点混乱。因此,我们需要使用用于格式化输出的函数...
    99+
    2023-05-19
  • 如何在java中利用toString打印数组
    如何在java中利用toString打印数组?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java有哪些集合类Java中的集合主要分为四类:1、List列表:有序的,可重复...
    99+
    2023-06-14
  • php怎么只打印数组下标
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php怎么只打印数组下标实现实现:利用foreach语句遍历数组;在循环中,使用echo语句打印数组下标。实现代码:<php header("Conte...
    99+
    2016-03-22
    php 打印数组下标
  • php如何只打印数组下标
    这篇“php如何只打印数组下标”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何只打印数组下标”文章吧。在php中,可...
    99+
    2023-06-29
  • 怎么打印数组
    这篇文章主要讲解了“怎么打印数组”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么打印数组”吧!“哥,之前听你说,数组也是一个对象,但 Java 中并未明确的定义这样一个类。”看来三妹有在用...
    99+
    2023-06-15
  • 在 PHP 中漂亮地打印 JSON
    本文将介绍在 PHP 中美化原始 JSON 字符串的不同方法。使用 HTML <pre> 标签和 JSON_PRETTY_PRINT 选项来美化 PHP 中的 JSON 字符串我们可以使用 js...
    99+
    2024-02-27
  • 在 PHP 中打印到控制台
    本文介绍了如何在 PHP 中写入控制台。 使用 PHP 中的 JavaScript console.log() 写入控制台 我们可以使用 PHP 中的一些 JavaScript 来写入控制台。...
    99+
    2024-02-27
  • php二维数组实现表格打印
    在Web开发中,表格是常见的数据展示形式。而PHP作为一种广泛应用于Web开发的语言,其二维数组提供了便利的方式来创建和展示表格。本文将介绍如何使用PHP的二维数组来实现表格打印。一、什么是PHP二维数组在PHP中,数组是一种非常重要的数据...
    99+
    2023-05-23
  • php中怎么反向打印数组全部元素
    php中怎么反向打印数组全部元素,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。说到倒序输出数组元素,我的第一反应是使用for循环反向循环遍历数组,下面是我给出的实现方法:&...
    99+
    2023-06-20
  • PHP中有哪些打印函数
    今天就跟大家聊聊有关PHP中有哪些打印函数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。PHP打印函数1 echo()可以同时输出多个字符串,可以多个参数,并不需要圆括号,无返回值。...
    99+
    2023-06-17
  • PHP将数组打乱,保留键名
    这篇文章将为大家详细讲解有关PHP将数组打乱,保留键名,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP 打乱数组,保留键名 在 PHP 中,使用 shuffle() 函数可以打乱数组的顺序,但不会...
    99+
    2024-04-02
  • PHP在数组中查找一个键值
    ...
    99+
    2024-04-02
  • python如何打印数组中的元素
    在Python中,可以使用for循环来打印数组中的元素。以下是一个示例: arr = [1, 2, 3, 4, 5] for el...
    99+
    2023-10-24
    python
  • java怎么打印byte数组
    在Java中,可以使用以下代码打印一个byte数组: public class PrintByteArray { publi...
    99+
    2024-03-13
    java
  • 在golang中打印数组最有效的方法是什么
    在Golang中,打印数组最有效的方法是使用fmt包中的Println函数。通过将数组作为参数传递给Println函数,它会自动将数组的内容格式化并打印出来。这种方法非常简单且高效,适...
    99+
    2024-02-10
    标准库
  • php 数组是否存在键值
    在PHP中,数组是一种非常常见的数据类型,它可以用来存储一系列的值。但是,在实际应用中,我们可能需要判断某个指定的键值是否在一个数组中存在。那么,在PHP中,如何判断一个数组是否存在某个键值呢?判断数组是否存在某个键值的方法有很多种,本文将...
    99+
    2023-05-19
  • 怎么让php在打印时加入水印
    要给PHP打印的图片加入水印,可以使用GD库来实现。下面是一个示例代码:```php```在上面的代码中,首先使用`imagecre...
    99+
    2023-09-18
    php
  • java如何打印二维数组
    这篇文章主要介绍java如何打印二维数组,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!打印二维数组二维数组相当于一个特殊的一维数组 第一种: 第二种:第三种:打印结果:Java二维数组的特殊化第一...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作