加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在 PHP 中创建关联数组

发布时间:2023-01-14 09:31:17 所属栏目:PHP教程 来源:未知
导读: PHP 中的关联数组以键值对的形式存储数据。与数字索引数组不同,您可以使用标签或键来索引每个元素。钥匙很容易记住。例如PHP数组,您可以轻松地将结构化数据存储在关联数组中。在本文中,

PHP 中的关联数组以键值对的形式存储数据。与数字索引数组不同,您可以使用标签或键来索引每个元素。钥匙很容易记住。例如PHP数组,您可以轻松地将结构化数据存储在关联数组中。在本文中,我们将讨论PHP 关联数组。此外,我们还将讨论在关联数组中创建、插入和访问元素的方法。

在 PHP 中创建关联数组

在 PHP 中创建关联数组很容易。假设我们要创建一个数组来将学生的分数存储在一个数组中。最好以学生姓名为键,分数为值存储。

<?php
  
  $scoreArray = array(
    'Chandler' => 50, 
    'Monica' => 80, 
    'Ross' => 95
  ); 
?>

注意:

PHP关联数组图

在 PHP 中插入关联数组

您可以使用赋值运算符在 PHP 中的关联数组中插入新元素,如下所示:

<?php
  //Creating an Array
  $scoreArray = array(
    'Chandler' => 50, 
    'Monica' => 80, 
    'Ross' => 95
  ); 
        //Inserting New Elements
  $scoreArray['Joey'] = 75;
  $scoreArray['Rachael'] = 55;
?>

在上面的代码片段中,我们首先用一些键值对初始化一个数组。然后我们通过将值分配给一个键来插入新元素。

注意:您还可以通过初始化一个空数组然后向其中插入元素来创建一个数组。

$scoreArray['Joey'] = 75; $scoreArray['Rachael'] = 55; ?>

在 PHP 中访问关联数组中的元素

您可以通过简单地引用键来访问 PHP 关联数组中的元素。

<?php
  
  $scoreArray = array(
    'Chandler' => 50, 
    'Monica' => 80, 
    'Ross' => 95
  ); 
  echo 'Chandler\'s Score: '.$scoreArray['Chandler'];
  echo 'Monica\'s Scored: '.$scoreArray['Monica'];
  echo 'Ross\'s Score: '.$scoreArray['Ross'];
?>

OUTPUT
Chandler's Score: 50
Monica's Scored: 80
Ross's Score: 95

遍历关联数组

我们可以使用 for 循环和 foreach 循环遍历 PHP 关联数组。

For循环

我们需要数组中元素的总数来使用for环形.我们可以通过使用PHP Count Function来获取它。此外,我们需要使用PHP array_keys 函数获取数组元素的键。

<?php
  
  $scoreArray = array(
    'Chandler' => 50, 
    'Monica' => 80, 

    'Ross' => 95
  ); 
  $keysArray = array_keys($scoreArray);
  for ($counter = 0; $counter < count($scoreArray); $counter++) {
    $key = $keysArray[$counter];
    echo $key.'-->'.$scoreArray[$key];
  }
?>

OUTPUT:
Chandler-->50
Monica-->80
Ross-->95

然而,这种方法不是很优化,因为我们还需要使用 count 和 array_keys 函数。该foreach循环是一个更好的在for循环的方法。

Foreach 循环

<?php
  
  $scoreArray = array(
    'Chandler' => 50, 
    'Monica' => 80, 
    'Ross' => 95
  ); 
  foreach($scoreArray as $key => $value) {
    echo $key.'-->'.$value;
  }
?>

OUTPUT:
Chandler-->50
Monica-->80
Ross-->95

结论

总之,我们在本文中讨论了 PHP 关联数组。它是 PHP 中最重要的概念之一,大部分代码都是围绕它构建的。

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!