admin 发表于 2023-2-16 18:54:41

PHP 数组

<div id="article_content" class="article_content clearfix">
      <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/kdoc_html_views-1a98987dfd.css">
      <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-6e43165c0a.css">
                <div id="content_views" class="htmledit_views">
                  <p>数组能够在单个变量中存储多个值&#xff1a;</p>
<h2>实例</h2>
<p><?php $cars&#61;array(&#34;Volvo&#34;,&#34;BMW&#34;,&#34;Toyota&#34;); echo &#34;I like &#34; . $cars . &#34;, &#34; . $cars . &#34; and &#34; . $cars . &#34;.&#34;; ?></p>
<p><br><ahref="https://www.runoob.com/try/showphp.php?filename&#61;demo_array_num">运行实例 »</a></p>
<hr>
<h2>数组是什么&#xff1f;</h2>
<p>数组是一个能在单个变量中存储多个值的特殊变量。</p>
<p>如果您有一个项目清单&#xff08;例如&#xff1a;车名字的清单&#xff09;&#xff0c;将其存储到单个变量中&#xff0c;如下所示&#xff1a;</p>
<p>$cars1&#61;&#34;Volvo&#34;;<br> $cars2&#61;&#34;BMW&#34;;<br> $cars3&#61;&#34;Toyota&#34;;</p>
<p>然而&#xff0c;如果您想要遍历数组并找出特定的一个呢&#xff1f;如果数组的项不只 3 个而是 300 个呢&#xff1f;</p>
<p>解决办法是创建一个数组&#xff01;</p>
<p>数组可以在单个变量中存储多个值&#xff0c;并且您可以根据键访问其中的值。</p>
<hr>
<h2>在 PHP 中创建数组</h2>
<p>在 PHP 中&#xff0c;array() 函数用于创建数组&#xff1a;</p>
<p>array();</p>
<p>在 PHP 中&#xff0c;有三种类型的数组&#xff1a;</p>
<ul><li><strong>数值数组</strong> - 带有数字 ID 键的数组</li><li><strong>关联数组</strong> - 带有指定的键的数组&#xff0c;每个键关联一个值</li><li><strong>多维数组</strong> - 包含一个或多个数组的数组</li></ul>
<hr>
<h2>PHP 数值数组</h2>
<p>这里有两种创建数值数组的方法&#xff1a;</p>
<p>自动分配 ID 键&#xff08;ID 键总是从 0 开始&#xff09;&#xff1a;</p>
<p>$cars&#61;array(&#34;Volvo&#34;,&#34;BMW&#34;,&#34;Toyota&#34;);</p>
<p>人工分配 ID 键&#xff1a;</p>
<p>$cars&#61;&#34;Volvo&#34;;<br> $cars&#61;&#34;BMW&#34;;<br> $cars&#61;&#34;Toyota&#34;;</p>
<p>下面的实例创建一个名为 $cars 的数值数组&#xff0c;并给数组分配三个元素,然后打印一段包含数组值的文本&#xff1a;</p>
<h2>实例</h2>
<p><?php $cars&#61;array(&#34;Volvo&#34;,&#34;BMW&#34;,&#34;Toyota&#34;); echo &#34;I like &#34; . $cars . &#34;, &#34; . $cars . &#34; and &#34; . $cars . &#34;.&#34;; ?></p>
<p><br><ahref="https://www.runoob.com/try/showphp.php?filename&#61;demo_array_num">运行实例 »</a></p>
<p></p>
<hr>
<h2>获取数组的长度 - count() 函数</h2>
<p>count() 函数用于返回数组的长度&#xff08;元素的数量&#xff09;&#xff1a;</p>
<h2>实例</h2>
<p><?php $cars&#61;array(&#34;Volvo&#34;,&#34;BMW&#34;,&#34;Toyota&#34;); echo count($cars); ?></p>
<p><br><ahref="https://www.runoob.com/try/showphp.php?filename&#61;demo_array_length">运行实例 »</a></p>
<p></p>
<hr>
<h2>遍历数值数组</h2>
<p>遍历并打印数值数组中的所有值&#xff0c;您可以使用 for 循环&#xff0c;如下所示&#xff1a;</p>
<h2>实例</h2>
<p><?php $cars&#61;array(&#34;Volvo&#34;,&#34;BMW&#34;,&#34;Toyota&#34;); $arrlength&#61;count($cars); for($x&#61;0;$x<$arrlength;$x&#43;&#43;) { echo $cars[$x]; echo &#34;<br>&#34;; } ?></p>
<p><br><ahref="https://www.runoob.com/try/showphp.php?filename&#61;demo_array_num_loop">运行实例 »</a></p>
<p></p>
<hr>
<h2>PHP 关联数组</h2>
<p>关联数组是使用您分配给数组的指定的键的数组。</p>
<p>这里有两种创建关联数组的方法&#xff1a;</p>
<p>$age&#61;array(&#34;Peter&#34;&#61;>&#34;35&#34;,&#34;Ben&#34;&#61;>&#34;37&#34;,&#34;Joe&#34;&#61;>&#34;43&#34;);</p>
<p>or:</p>
<p>$age['Peter']&#61;&#34;35&#34;;<br> $age['Ben']&#61;&#34;37&#34;;<br> $age['Joe']&#61;&#34;43&#34;;</p>
<p>随后可以在脚本中使用指定的键&#xff1a;</p>
<h2>实例</h2>
<p><?php $age&#61;array(&#34;Peter&#34;&#61;>&#34;35&#34;,&#34;Ben&#34;&#61;>&#34;37&#34;,&#34;Joe&#34;&#61;>&#34;43&#34;); echo &#34;Peter is &#34; . $age['Peter'] . &#34; years old.&#34;; ?></p>
<p><br><ahref="https://www.runoob.com/try/showphp.php?filename&#61;demo_array_assoc">运行实例 »</a></p>
<p></p>
<hr>
<h2>遍历关联数组</h2>
<p>遍历并打印关联数组中的所有值&#xff0c;您可以使用 foreach 循环&#xff0c;如下所示&#xff1a;</p>
<h2>实例</h2>
<p><?php $age&#61;array(&#34;Peter&#34;&#61;>&#34;35&#34;,&#34;Ben&#34;&#61;>&#34;37&#34;,&#34;Joe&#34;&#61;>&#34;43&#34;); foreach($age as $x&#61;>$x_value) { echo &#34;Key&#61;&#34; . $x . &#34;, Value&#61;&#34; . $x_value; echo &#34;<br>&#34;; } ?></p>
                </div>
      </div>
      <div id="treeSkill"></div>
页: [1]
查看完整版本: PHP 数组