ホームページ バックエンド開発 PHPチュートリアル php array数组的懂得与使用[初级教程]

php array数组的懂得与使用[初级教程]

Jun 13, 2016 am 11:51 AM
age array echo gt name

php array数组的理解与使用[初级教程]

最近在教一个朋友php,他没有其他语言的基础。对array的理解和用法有些模糊。

所以写了个教程,希望对大家有用

也可以加我微博讨论

weibo.com/jeiry


<?php //实例化一个数组$array = array();//数组由两部分组成 如下//array(键名[key]=>值[value])//键名一般用与索引//类型可以为 int 或 字符串[int是什么可以查php手册]//所以可以这样写//$array = array(0=>'a',1=>'b');//你也可以这样写//array会自动补充索引键名,默认是 int值 由0开始$array = array('a','b');//测试 不能用echo 只能用 print_r 打印数组  不要问为什么,做就对了print_r($array);//输出结果是  Array ( [0] => a [1] => b )//可以看出,如果你不设定键名[key] 它会自动补充 key//你也可以随意改变 key$array = array(3=>'a',5=>'b');print_r($array);//结果 Array ( [3] => a [5] => b )//如果你要读取数组的内容,你可以这么做echo $array[3];//结果是 a //这里用echo 是因为只要不是数组,都可以直接用echo输出//key可以为 字符串$array = array('aa'=>'a','bb'=>'b');print_r($array);//结果是Array ( [aa] => a [bb] => b )//所以你也可以 echo $array['aa']; 注意字符串都是要用引号括住//值[value]可以是一个变量,可以是数组$array = array(0=>array('a','b'),1=>array('c','d'));print_r($array);//结果是 Array ( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [0] => c [1] => d ) )//这叫二维数组//读取里面的内容可以是这样echo $array[0][1];//结果是b 也可以用 //当然也可以是包含更多的数组$array = array(0=>array(array('a','b'),array('c','d')),1=>array(array('e','f'),array('g','h')));//看起来有点乱,要自己慢慢领悟//回归到实际应用中 实例化一个数租$array = array();//模拟一个sql循环 sql多数是用 while循环,我这里做一个简单的for 10次循环 echo '<br>'; echo '<br>';for($i=0;$i'我的名'.$i,'age'=>'我的年纪1'.$i);     // $array[]  加中括号 是要让他生成10 个数组 分别0 - 10    //如果是 $array = array('name'=>'我的名'.i,'age'=>'我的年纪1'.i);     //那么结果只有一条数组。最后一条会代替了前一条}print_r($array);//结果 Array ( [0] => Array ( [name] => 我的名0 [age] => 我的年纪10 ) [1] => Array ( [name] => 我的名1 [age] => 我的年纪11 ) [2] => Array ( [name] => 我的名2 [age] => 我的年纪12 ) [3] => Array ( [name] => 我的名3 [age] => 我的年纪13 ) [4] => Array ( [name] => 我的名4 [age] => 我的年纪14 ) [5] => Array ( [name] => 我的名5 [age] => 我的年纪15 ) [6] => Array ( [name] => 我的名6 [age] => 我的年纪16 ) [7] => Array ( [name] => 我的名7 [age] => 我的年纪17 ) [8] => Array ( [name] => 我的名8 [age] => 我的年纪18 ) [9] => Array ( [name] => 我的名9 [age] => 我的年纪19 ) [10] => Array ( [name] => 我的名10 [age] => 我的年纪110 ) )//怎么用呢??>
ログイン後にコピー
    '.$value['name'].' | '.$value['age'].'';} ?>


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Huawei GT3 ProとGT4の違いは何ですか? Huawei GT3 ProとGT4の違いは何ですか? Dec 29, 2023 pm 02:27 PM

多くのユーザーはスマートウォッチを選ぶときにファーウェイブランドを選択しますが、その中でもファーウェイ GT3pro と GT4 は非常に人気のある選択肢であり、多くのユーザーはファーウェイ GT3pro と GT4 の違いに興味を持っています。 Huawei GT3pro と GT4 の違いは何ですか? 1. 外観 GT4: 46mm と 41mm、材質はガラスミラー + ステンレススチールボディ + 高解像度ファイバーバックシェルです。 GT3pro: 46.6mm および 42.9mm、材質はサファイアガラス + チタンボディ/セラミックボディ + セラミックバックシェルです。 2. 健全な GT4: 最新の Huawei Truseen5.5+ アルゴリズムを使用すると、結果はより正確になります。 GT3pro: ECG 心電図と血管と安全性を追加

修正: Windows 11 で Snipping ツールが機能しない 修正: Windows 11 で Snipping ツールが機能しない Aug 24, 2023 am 09:48 AM

Windows 11 で Snipping Tool が機能しない理由 問題の根本原因を理解すると、適切な解決策を見つけるのに役立ちます。 Snipping Tool が正しく動作しない主な理由は次のとおりです。 フォーカス アシスタントがオンになっている: これにより、Snipping Tool が開かなくなります。破損したアプリケーション: 起動時にスニッピング ツールがクラッシュする場合は、破損している可能性があります。古いグラフィック ドライバー: 互換性のないドライバーは、スニッピング ツールに干渉する可能性があります。他のアプリケーションからの干渉: 実行中の他のアプリケーションが Snipping Tool と競合する可能性があります。証明書の有効期限が切れています: アップグレード プロセス中のエラーにより、この問題が発生する可能性があります。これらの簡単な解決策は、ほとんどのユーザーに適しており、特別な技術知識は必要ありません。 1. Windows および Microsoft Store アプリを更新する

テクノロジーの世界を探索できる、厳選された 5 つの Go 言語オープンソース プロジェクト テクノロジーの世界を探索できる、厳選された 5 つの Go 言語オープンソース プロジェクト Jan 30, 2024 am 09:08 AM

今日の急速な技術発展の時代では、雨後の筍のようにプログラミング言語が出現しています。多くの注目を集めている言語の 1 つは Go 言語です。Go 言語は、そのシンプルさ、効率性、同時実行の安全性などの機能により多くの開発者に愛されています。 Go 言語は、多くの優れたオープンソース プロジェクトがある強力なエコシステムで知られています。この記事では、厳選された 5 つの Go 言語オープンソース プロジェクトを紹介し、読者を Go 言語オープンソース プロジェクトの世界へ導きます。 KubernetesKubernetes は、自動化されたオープンソースのコンテナ オーケストレーション エンジンです。

エイジアニメーションアニメーション公式入口 エイジアニメーションアニメーション公式入口 Feb 23, 2024 pm 09:49 PM

age anime は様々なアニメーションをユーザーに提供できるソフトウェアですが、このソフトウェアの正式な入り口は何でしょうか?下記のURLを入力するだけで様々なアニメを無料で視聴することができますが、ログイン時にネットワークの問題が発生する場合があります。この年齢アニメの公式の入り口を共有すると、具体的な入り口が何であるかを知ることができます。ぜひ見に来てください。 age アニメーションへの公式の入り口はどこですか? http://age.tv ソフトウェアの紹介: 1. ソフトウェアには多くのアニメーションが含まれており、誰もがより完全なコミック コンテンツを見ることができます。 2. ここのアニメーションは完全に無料なので、誰もがお金をかけずにオンラインで漫画を読むことができます。 3. ソフトウェアでアニメーションをよりスムーズに視聴できます。

C# の Array.Sort 関数を使用して配列を並べ替える C# の Array.Sort 関数を使用して配列を並べ替える Nov 18, 2023 am 10:37 AM

タイトル: Array.Sort 関数を使用して C# で配列を並べ替える例 本文: C# では、配列は一般的に使用されるデータ構造であり、多くの場合、配列を並べ替える必要があります。 C# には Array クラスが用意されており、このクラスには配列を簡単に並べ替えるための Sort メソッドがあります。この記事では、C# で Array.Sort 関数を使用して配列を並べ替える方法を示し、具体的なコード例を示します。まず、Array.Sort 関数の基本的な使用法を理解する必要があります。 Array.So

Go 言語開発の要点: 5 つの人気のあるフレームワークの推奨事項 Go 言語開発の要点: 5 つの人気のあるフレームワークの推奨事項 Mar 24, 2024 pm 01:15 PM

「Go 言語開発の要点: 5 つの人気フレームワークの推奨事項」 高速で効率的なプログラミング言語として、Go 言語はますます多くの開発者に好まれています。開発効率を向上させ、コード構造を最適化するために、多くの開発者はフレームワークを使用してアプリケーションを迅速に構築することを選択します。 Go 言語の世界には、選択できる優れたフレームワークが数多くあります。この記事では、5 つの人気のある Go 言語フレームワークを紹介し、読者がこれらのフレームワークをよりよく理解して使用できるように、具体的なコード例を示します。 1.GinGin は高速な軽量 Web フレームワークです。

Laravel 開発: Laravel Echo と Pusher を使用して WebSocket 通信を実装するにはどうすればよいですか? Laravel 開発: Laravel Echo と Pusher を使用して WebSocket 通信を実装するにはどうすればよいですか? Jun 13, 2023 pm 05:01 PM

Laravel は、拡張性と効率性に優れた人気の PHP フレームワークであり、開発者が高品質の Web アプリケーションを迅速に構築できる強力なツールとライブラリを多数提供しています。その中でも、LaravelEcho と Pusher は、WebSocket 通信を簡単に実装できる 2 つの非常に重要なツールであり、この記事では、Laravel アプリケーションでこれら 2 つのツールを使用する方法について詳しく説明します。 WebSocket とは何ですか? Webソケット

iPhoneでApp Storeに接続できないエラーを修正する方法 iPhoneでApp Storeに接続できないエラーを修正する方法 Jul 29, 2023 am 08:22 AM

パート 1: 最初のトラブルシューティング手順 Apple のシステムステータスを確認する: 複雑な解決策を掘り下げる前に、基本から始めましょう。問題はデバイスにあるのではなく、Apple のサーバーがダウンしている可能性があります。 Apple のシステム ステータス ページにアクセスして、AppStore が適切に動作しているかどうかを確認してください。問題があれば、Apple が修正してくれるのを待つしかありません。インターネット接続を確認します。「AppStore に接続できません」問題は接続不良が原因である場合があるため、安定したインターネット接続があることを確認してください。 Wi-Fi とモバイル データを切り替えるか、ネットワーク設定をリセットしてみてください ([一般] > [リセット] > [ネットワーク設定のリセット] > [設定])。 iOS バージョンを更新します。

See all articles