大量のデータを取得したい場合は、配列をループする必要があります。PHP 配列をループしてデータを取得する方法を見てみましょう。データを配列に配置するのは私たちの役割なので、では、どうやってデータを取り出すのでしょうか? 配列からデータを取得するのは非常に簡単です。インデックス番号を使用して配列の適切な要素にアクセスするだけです。配列全体の内容を読み取るには、このチュートリアルの第 3 章で学習したループ構造を使用して配列をループするだけです。
簡単な例はどうでしょうか?
<ol class="dp-xml"><li class="alt"><span><strong><font color="#006699"><span class="tag"><span class="tag-name">html</span><span class="tag">></span></span></font></strong><span> </span><strong><font color="#006699"><span class="tag"><span class="tag-name">head</span><span class="tag">></span><span class="tag"></span><span class="tag-name">head</span><span class="tag">></span></span></font></strong><span> </span><strong><font color="#006699"><span class="tag"><span class="tag-name">body</span><span class="tag">></span></span></font></strong><span> My favourite bands are: </span><strong><font color="#006699"><span class="tag"><span class="tag-name">ul</span><span class="tag">></span></span></font></strong><span> </span><strong><font color="#006699"><span class="tag"></span><span class="tag-name">php</span></font></strong><span> <br>// define array $</span><span class="attribute"><font color="#ff0000">artists</font></span><span> = </span><span class="attribute-value"><font color="#0000ff">array</font></span><span>('Metallica', 'Evanescence', 'Linkin Park', 'Guns n Roses'); <br>// loop over it and print array elements for ($</span><span class="attribute"><font color="#ff0000">x</font></span><span> = </span><span class="attribute-value"><font color="#0000ff">0</font></span><span>; $x </span><span class="tag"><strong><font color="#006699"></font></strong></span><span> </span><span class="tag-name"><strong><font color="#006699">sizeof</font></strong></span><span>($artists); $x++) { echo '</span><strong><font color="#006699"><span class="tag"><span class="tag-name">li</span><span class="tag">></span></span></font></strong><span>'.$artists[$x]; } </span><span class="tag"><strong><font color="#006699">?></font></strong></span><span> </span><strong><font color="#006699"><span class="tag"></span><span class="tag-name">ul</span><span class="tag">></span></font></strong><span> </span><strong><font color="#006699"><span class="tag"></span><span class="tag-name">body</span><span class="tag">></span></font></strong><span> </span><strong><font color="#006699"><span class="tag"></span><span class="tag-name">html</span><span class="tag">></span></font></strong><span> </span></span></li></ol>
このスクリプトを実行すると、次の結果が表示されます:
<ol class="dp-xml"><li class="alt"><span><span>My favourite bands are: Metallica Evanescence Linkin Park Guns n Roses </span></span></li></ol>
<ol class="dp-xml"><li class="alt"><span><strong><font color="#006699"><span class="tag"></span><span class="tag-name">php</span></font></strong><span> // define an array $</span><span class="attribute"><font color="#ff0000">menu</font></span><span> = </span><span class="attribute-value"><font color="#0000ff">array</font></span><span>('breakfast' =</span><span class="tag"><strong><font color="#006699">></font></strong></span><span> 'bacon and eggs', 'lunch' =</span><span class="tag"><strong><font color="#006699">></font></strong></span><span> 'roast beef', 'dinner' =</span><span class="tag"><strong><font color="#006699">></font></strong></span><span> 'lasagna'); <br>/* returns the array ('breakfast', 'lunch', 'dinner') with numeric indices */ $</span><span class="attribute"><font color="#ff0000">result</font></span><span> = </span><span class="attribute-value"><font color="#0000ff">array_keys</font></span><span>($menu); print_r($result); <br>print "</span><strong><font color="#006699"><span class="tag"><span class="tag-name">br</span></span></font></strong><span> </span><span class="tag"><strong><font color="#006699">/></font></strong></span><span>"; /* returns the array ('bacon and eggs', 'roast beef', 'lasagna') with numeric indices */ $</span><span class="attribute"><font color="#ff0000">result</font></span><span> = </span><span class="attribute-value"><font color="#0000ff">array_values</font></span><span>($menu); <br>print_r($result); </span><span class="tag"><strong><font color="#006699">?></font></strong></span><span> </span></span></li></ol>
ただし、配列内のすべての要素を抽出する簡単な方法は次のとおりです。 PHP 4.0 では、配列を繰り返し列挙する目的に特化して設計された非常に新しいタイプのループ、foreach() ループ (その構文構造は同じ名前の Perl 構造に似ています) を導入しています。
その構文形式は次のとおりです:
<ol class="dp-xml"><li class="alt"><span><span>foreach ($array as $temp) { do this! } </span></span></li></ol>
foreach() ループは、パラメーターとして渡された配列の各要素に対して 1 回実行され、反復ごとに配列を前方に走査します。 for() ループとは異なり、配列内の位置を自動的に追跡するため、カウンターを使用したり、関数 sizeof() を呼び出したりする必要はありません。実行のたびに、中括弧内のステートメントが実行され、一時的な PHP 配列ループ変数を通じて現在選択されている配列要素にアクセスします。
その仕組みをよりよく理解するために、foreach() ループを使用して前の例を書き直すことを検討してください。
<ol class="dp-xml"><li class="alt"><span><strong><font color="#006699"><span class="tag"><span class="tag-name">html</span><span class="tag">></span></span></font></strong><span> </span><strong><font color="#006699"><span class="tag"><span class="tag-name">head</span><span class="tag">></span><span class="tag"></span><span class="tag-name">head</span><span class="tag">></span></span></font></strong><span> </span><strong><font color="#006699"><span class="tag"><span class="tag-name">body</span><span class="tag">></span></span></font></strong><span> My favourite bands are: </span><strong><font color="#006699"><span class="tag"><span class="tag-name">ul</span><span class="tag">></span></span></font></strong><span> </span><strong><font color="#006699"><span class="tag"></span><span class="tag-name">php</span></font></strong><span> // define array $</span><span class="attribute"><font color="#ff0000">artists</font></span><span> = </span><span class="attribute-value"><font color="#0000ff">array<br></font></span><span>('Metallica', 'Evanescence', 'Linkin Park', 'Guns n Roses'); // loop over it // print array elements foreach ($artists as $a)<br>{ echo '</span><strong><font color="#006699"><span class="tag"><span class="tag-name">li</span><span class="tag">></span></span></font></strong><span>'.$a; } </span><span class="tag"><strong><font color="#006699">?></font></strong></span><span> </span><strong><font color="#006699"><span class="tag"></span><span class="tag-name">ul</span><span class="tag">></span></font></strong><span> </span><strong><font color="#006699"><span class="tag"></span><span class="tag-name">body</span><span class="tag">></span></font></strong><span> </span><strong><font color="#006699"><span class="tag"></span><span class="tag-name">html</span><span class="tag">></span></font></strong><span> </span></span></li></ol>
ループが実行されるたびに、現在選択されている配列要素の値が、一時変数 $ に配置されます。 。この変数は、PHP 配列ループ ブロック内のステートメントで使用できます。 foreach() ループは配列内の位置を追跡するためのカウンターを必要としないため、標準の for() ループよりもメンテナンスの必要が少なく、読みやすくなっています。ああ、そうです...追加のプログラミングを必要とせずに、連想配列でも動作します。

对比SpringBoot与SpringMVC,了解它们的差异随着Java开发的不断发展,Spring框架已经成为了许多开发人员和企业的首选。在Spring的生态系统中,SpringBoot和SpringMVC是两个非常重要的组件。虽然它们都是基于Spring框架的,但在功能和使用方式上却有一些区别。本文将重点对比一下SpringBoot与Sprin

WordPress网站搭建指南:快速搭建个人网站随着数字化时代的到来,拥有一个个人网站已经成为了一种时尚和必要。而WordPress作为最受欢迎的网站搭建工具,让搭建个人网站变得更加容易和便捷。本文将为大家提供一个快速搭建个人网站的指南,包含具体的代码示例,希望可以帮助到想要拥有自己网站的朋友们。第一步:购买域名和主机在开始搭建个人网站之前,首先要购买自己

Vue3是目前前端界最热门的框架之一,而Vue3的生命周期函数是Vue3中非常重要的一部分。Vue3的生命周期函数可以让我们实现在特定的时机触发特定的事件,增强了组件的高度可控性。本文将从Vue3的生命周期函数的基本概念、各个生命周期函数的作用和使用方法以及实现案例等方面进行详细探究和讲解,帮助读者快速掌握Vue3的生命周期函数。一、Vue3的生命周期函数的

电脑怎么切屏?在使用电脑的时候,有的朋友会使用两个甚至三个显示屏,但是在使用的时候,就会遇到需要切换屏幕的问题,那么电脑怎么切屏呢?一些朋友不知道电脑快速切屏方法,所以本期将教大家win10电脑怎么快速切屏。win10电脑怎么快速切屏?具体的方法如下:1、外接显示屏以后,同时按下【Fn】+【F4】或者【win】+【P】即可选择外接显示器。2、第二种方法是,在桌面空白处鼠标右键,然后选择【屏幕分辨率】。3、然后在【多显示器】中,就能够切换屏幕了。以上就是小编带来的win10电脑怎么快速切屏的全部内

win7如何快速截屏?win7系统之中有着很多便捷操作功能,可以为各位提供非常多样化的便捷服务。很多win7系统的用户在使用电脑的过程中,想要通过win7系统之中的快捷键进行截屏,但是却不清楚具体的快捷键是哪些,因此无法正常使用,那么,这些快捷截屏键究竟是哪些呢?下面小编就为各位带来win7快速截屏键介绍。win7快速截屏键介绍1、按Prtsc键截图这样获取的是整个电脑屏幕的内容,按Prtsc键后,可以直接打开画图工具,接粘贴使用。也可以粘贴在QQ聊天框或者Word文档中,之后再选择保存即可。2

sessionStorage在前端开发中的优势与应用案例分析随着Web应用的发展,前端开发的需求也越来越多样化。前端开发人员需要使用各种工具和技术来提高用户体验,其中,sessionStorage是一个非常有用的工具。本文将介绍sessionStorage在前端开发中的优势,以及几个具体的应用案例。sessionStorage是HTML5提供的一种本地存储方

效率提升!PyCharm中快速注释代码的方法分享在日常的软件开发工作中,我们经常需要注释掉一部分代码进行调试或者调整。如果手动逐行添加注释,这无疑会增加我们的工作量和耗费时间。而PyCharm作为一款强大的Python集成开发环境,提供了快速注释代码的功能,大大提升了我们的开发效率。本文将分享一些在PyCharm中快速注释代码的方法,并提供具体的代码示例。单

VUE3初学者必备的快速开发入门指南Vue是一款流行的JavaScript框架,它的易用性、高度定制性和快速开发模式使得它在前端开发中广受欢迎。而最新的Vue3则推出了更多强大的特性,包括性能优化、TypeScript支持、CompositionAPI以及更好的自定义渲染器等等。本篇文章将为Vue3初学者提供一份快速开发入门指南,帮助你快速上手Vue3开发


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン
