*

第4章 1)配列について

公開日: : 最終更新日:2014/04/05 PHP 公式資格教科書

Bookmark this on Google Bookmarks
Bookmark this on Yahoo Bookmark

 

配列について
配列とは複数の要素を持つことのできる値。

各要素はキー(key)と値(value)から成り立っている。
1つの値には複数の要素がある。

 

—配列のイメージ以下—
キー ->「鈴木」->「田中」->「伊藤」

値  ->「80点」->「78点」->「82点」

—配列のイメージ以上—

 

文字列のキーを持つ配列を「連想配列」という。
print_r()メソッドを使うと、配列のキーと値を見やすく表示する事が出来る。

配列の初期化

<meta charset=”utf-8″><pre><?php
// 文字列のキーを持つ連想配列を作る
$moon[“葉月”] = 8;
$moon[“長月”] = 9;
$moon[“神無月”] = 10;
print_r($moon);
// 数値のキーを持つ配列を作る
$name[0] = “井上”;
$name[1] = “江田”;
$name[2] = “長田”;
print_r($name);

*初期化する、とは「0」もしくは「」(null=なにもなし)ではない。
最初の値を入れること。

array()文を使って一気に配列を初期化する方法

–以下
<meta charset=”utf-8″><pre><?php
// 月名の配列を一気に初期化
$moon = array(
“睦月” => 1, “如月” => 2, “弥生” => 3, “卯月” => 4,
“皐月” => 5, “水無月”=> 6, “文月” => 7, “葉月” => 8,
“長月” => 9, “神無月” => 10, “霜月” => 11, “師走” => 12
);
print_r($moon);
// 自動的にインデックス番号をつけて配列を作成
$name = array(“井上”,”江田”,”長田”,”釜田”,”木戸”,”小島”);
print_r($name);
配列要素を繰り返し処理するforeach文
配列のすべての要素を繰り返し処理したいときがある
この場合、foreach文を使って繰り返し処理を記述する。

1.[書式]キーと値を利用して全ての要素を繰り返す方法。
foreach ($array as $key => $value){
繰り返し行う処理
}

例:
<pre><?php
$ages = array(“tanaka”=>32,”suzuki”=>28,”itou”=>18);
foreach ($ages as $name => $age) {
echo “$name : $age\n”;
}
*$ages、$nameの意味をよく考える。

2.[書式]値を列挙して全ての値を繰り返す方法
foreach($array as $value){
繰り返し行う処理
}
<pre><?php
$fruits = array(“banana”,”apple”,”peach”);
foreach ($fruits as $index => $value) {
echo “$index : $value \n”;
}

配列の処理=foreach文(for文ではない)

配列のキーが数字である場合、for文で要素を繰り返し取り出す。
<pre><?php
$fruits = array(“Apple”,”Banana”,”Orange”,”Strawberry”);
$count = count($fruits);
for ($i = 0; $i < $count; $i++) {
echo “#” . $fruits[$i] . “\n”;

関連記事

PHP資格試験

$_SERVER変数について

PHPで自ページから自ページへpost,getさせる時、 AタグやFORMタグに$_SERVERを使

記事を読む

cropped-top001.jpg

第11章 XMLのパースと生成

XMLとは<要素名>から始まり</要素名>で終わるのが1つの要素となります。

記事を読む

PHP資格試験

第2章 テキストについて

テキストと数の操作 文字列の記述方法 echoコマンドでは 2重引用符の文字列では、変数を展開

記事を読む

PHP資格試験

第2章 テキストの操作

文字列と文字列の結合 文字列と文字列の結合にはドット演算子「.」を使用。 数値や数値が格納さ

記事を読む

PHP資格試験

第1章 PHPとは

1-1PHPとは PHPの概要 Webアプリケーションの開発に適したスクリプト言語。 PHP(

記事を読む

PHP資格試験

第4章 2)多次元配列

配列の要素の中に別の配列を代入。 例: <pre><?php $users

記事を読む

PHP資格試験

第6章 Webフォームの作成 2)

$_GETと$_POSTの処理 変数$_GETと$_POSTをなぜ使い分ける必要があるのか。

記事を読む

PHP資格試験

第5章 関数 関数の宣言と呼び出し

関数とは計算や処理をひとまとまりにしたもの。 PHPではあらかじめ多くの関数を提供している。 似

記事を読む

PHP資格試験

第7章 データベース データーベースとは

データーベースが必要な理由 1.効率よくデータを扱う事が出来る。 処理速度が速い。 2.デ

記事を読む

PHP資格試験

第6章 Webフォームの作成 1)

PHPでは、ユーザが送信した値は、自動的にグローバル変数の$_GETあるいは$_POSTに連想配列の

記事を読む

MySQL
MYSQLのコマンド入力で「;」セミコロンを入力し忘れた時抜け出す方法

これは僕のメモです。   MYSQLのコマンド入

MySQL
MySQLのコマンドプロンプトでのバックアップとリストア

これは自分のメモです バックアップ 1.管理者 で コマンドプロン

マザーボードが壊れた
Windows8のパソコンが壊れた->パソコン壊れて分かったこと

Windows10へ変えようと思いメモリーを増やした。 現在8GB-

光は早い、というのは、すでに昔の言葉ではないか。
光は早い、というのは、すでに昔の言葉ではないか。

今日、巨人VS阪神 画面はテレビ、音声はラジコ で聞こうと思ったら

サイトの表組みを取り込むその3
表組みのサイトをexcelに取り込んでURLまで抽出する

これは、僕のメモです。   1.コピーするサイト

→もっと見る

PAGE TOP ↑