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

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

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

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

Q&A

解決済

4回答

242閲覧

配列名が重複しているかどうかを調べる関数はPHPにはないでしょうか

carrot0001

総合スコア24

PHP

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

0グッド

0クリップ

投稿2018/08/08 05:35

1つの配列内において、連想配列の、キーではなく配列名が重複しているかどうかを調べる関数はPHPにはないでしょうか?

$arr = array('abc' => array('001' => '002, '001' => '003'));

などのときに001が重複しているよ、または重複が1つあるよ、という返答を返してくれるような関数です。よろしくお願い致します。

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

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

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

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

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

guest

回答4

0

例ですと、同じキーは上書きされるので同じキーはそもそも存在出来ません。

投稿2018/08/08 05:41

namda

総合スコア705

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

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

0

ベストアンサー

そのような同じキーを持つ値は存在できません。

PHP

1$arr = array('001' => '002', '001' => '003'); 2print_r($arr); 3 4-- 5Array 6( 7 [001] => 003 8)

ちなみに'001'は配列名ではなくキーになります。

投稿2018/08/08 05:43

ttyp03

総合スコア16998

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

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

carrot0001

2018/08/08 05:44

ありがとうございます。わかりました。
guest

0

あとのデータで上書きされるのでエラーにもならないし履歴ものこらない
ちなみに例示のデータは002のクォーテーションが閉じてないのでエラー

投稿2018/08/08 05:45

yambejp

総合スコア114843

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

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

0

array_uniqueでどうでしょう?

投稿2018/08/08 05:40

ryusan_012

総合スコア59

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

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

carrot0001

2018/08/08 05:41

配列から重複した値を削除する、は質問内容ではございません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問