質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

3回答

7713閲覧

phpで連想配列のキーが変数の場合の値取得方法

moitaro

総合スコア443

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2016/11/09 02:44

お世話になっております。

初心者の問い合わせ失礼します。

件名の通りなのですが

php

1$seihinMeisyou = array( 2[pen] => 'ぺん', 3[apple] => 'りんご', 4[desk] => '机', 5); 6 7$seihin = "pen"; 8 9 10echo 'seihin>'.$seihin.'<<<製品名称>>>'.$seihinMeisyou["$seihin"].'<<<';

とした時出力が
seihin>pen<<<製品名称>>><<<

となってしまうのですが
連想配列の指定方法をグーグルで調べても上手く見つけられなかったので
お教え頂けないでしょうか?

% を使ったような記憶があるのですが違う言語だったのかと疑問に思っております。

上記お問い合わせいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

以下ではどうでしょうか。

$seihinMeisyou = array("pen" => "ぺん","apple" => "りんご","desk" => "机");

投稿2016/11/09 02:53

aki178

総合スコア164

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

php

1$seihinMeisyou = array( 2'pen' => 'ぺん', 3'apple' => 'りんご', 4'desk' => '机', 5); 6 7$seihin = "pen"; 8 9 10echo 'seihin>'.$seihin.'<<<製品名称>>>'.$seihinMeisyou[$seihin].'<<<';

実行結果 :

seihin>pen<<<製品名称>>>ぺん<<<

変数$seihinMeisyouを定義する際の記述も修正していることに、注意してください。

投稿2016/11/09 02:52

KiyoshiMotoki

総合スコア4791

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

moitaro

2016/11/09 03:01

ありがとうございます。 []ではなくて""や''でくくるのでしたね…… 皆様コメントありがとうございます。
guest

0

とりあえず開発中はエラーを表示するほうが良いです。

PHP

1//エラー出力強制 2ini_set( 'display_errors', 1 ); // エラーを画面に表示(1を0にすると画面上にはエラーは出ない) 3//すべてのエラー表示 4error_reporting( E_ALL );

下記で表示されると思います。

PHP

1$seihinMeisyou = array( 2 'pen' => 'ぺん', 3); 4$seihin = 'pen'; 5echo 'seihin>'.$seihin.'<<<製品名称>>>'.$seihinMeisyou[$seihin].'<<<';

投稿2016/11/09 02:47

kei344

総合スコア69407

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問