配列の問題のヘルプ

WBOY
リリース: 2016-06-23 14:21:26
オリジナル
813 人が閲覧しました

php



図に示すように、単一の構成ルームに return array() 配列があります。では、2 番目の要素の値で最初の要素の値を参照するにはどうすればよいでしょうか。

ディスカッション(解決策)への返信

目的は「a」と「b」を結び付けるだけですよね?もう 1 つ変数があると仮定するだけで、3 つのリンケージができます

<?php$arr=array();$a = '1';$arr['a'] =&$a;$arr['b'] =&$a;$arr['c'] ='3';var_dump($arr);$arr['a']=2;var_dump($arr);$arr['b']='2';var_dump($arr);?>
ログイン後にコピー

$a = array('a' => 1, 'b' => &$a['a'], 'c' => 3); / /$a['a'] はまだ実行されていないため、このように書くことはできません
$a['b'] = &$a['a']; /これは動作します

あなたは渡すことができます このコードの効果を通して

$a = array('a' => 3);$a = array('a' => 1, 'b' => &$a['a'], 'c' => 3);//$a['b'] = &$a['a'];print_r($a);echo $a['b'];
ログイン後にコピー
ログイン後にコピー
を理解することができます

このコードの効果を通して

$a = array('a' => 3);$a = array('a' => 1, 'b' => &$a['a'], 'c' => 3);//$a['b'] = &$a['a'];print_r($a);echo $a['b'];
ログイン後にコピー
ログイン後にコピー
を理解することができます
これはphp設定ファイル内にあり、ファイル全体は return array() です。操作は array() 内でのみ実行できます。

それでは、この要件自体は無意味です。あるメンバーが別のメンバーを参照する必要はないのではないでしょうか?

それでは、この要件自体は無意味です。あるメンバーが別のメンバーを参照する必要はないのではないでしょうか?
うまくデザインできなかったのかもしれません。

次に、次のようなコード ファイルがあります:
return array(
'domain'=>'http://www.xxx.com/',
'js' => 'http: // www.xxx.com/js',
'img' => 'http://www.xxx.com/img',
'css' => 'http://www.xxx.com/ css'
);
?> http://www.xxx.com/ を再度記述する代わりに、変数または定数に置き換えることはできますか?

4 つの要素の値がすべて異なるのに、なぜ繰り返されるのですか?

http://www.xxx.com/ を望まない場合は、書かないでください。
http://www.xxx.com/ はあなたの Web サイトであり、他の人の Web サイトではありません。書く必要はありません

4 つの要素の値がすべて異なるのに、なぜ繰り返されるのですか?

http://www.xxx.com/ を望まない場合は、書かないでください。
http://www.xxx.com/ はあなたの Web サイトであり、他の人の Web サイトではありません。書く必要はありません

これら 4 つの値の一部は繰り返されます》

もちろん、私は例を挙げているのであり、必ずしもドメイン名である必要はありません。

私が聞きたいことの本質をしっかりと理解していませんでしたか?

もちろん言いたいことは分かります!

それができない理由もお伝えしました


1. return 前に一時変数を宣言する

2. return 後に処理を行う、つまり return 配列に b 要素を含めない、そしてb要素が無い場合はb要素=a要素の値とする

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート