$array_1 = array(
'name' => 'Example Name',
'company' => 'Intel ',
'website' => 'WWW.intel.COM',
'contact' => 'CONTACT@intel.COM',
'twitter' => 'HTTP://TWITTER.COM/intel',
);
$array_2 = array(
0 => array(
'id' => '1',
'field' => 'name',
'default_field_text' => 'Name Here'
),
1 => array(
'id' => '3',
'field' => 'company',
'default_field_text' => 'COMPENY NAME HERE'
),
2 => array(
'id' => '4',
'field' => 'website',
'default_field_text' => 'WWW.WEBSITECOMPENY.COM'
),
3 => array(
'id' => '5',
'field' => 'contact',
'default_field_text' => 'CONTACT@COMPENY.MAIL.COM'
),
4 => array(
'id' => '6',
'field' => 'twitter',
'default_field_text' => 'HTTP://TWITTER.COM/NAME HERE'
),
5 => array(
'id' => '8',
'field' => 'facebook',
'default_field_text' => 'HTTP://FACEBOOK.COM/YOURNAME'
)
);
こんにちは..まず私の英語でごめんなさい...これは私が理解しようとしているものです .array_1キーはフィールドとフォームポスト値と見なされ、array_2はフィールド+デフォルト値を持っています
だから私はこのように出力しようとしています
Example Name
Intel
WWW.intel.COM
CONTACT@intel.COM
HTTP://TWITTER.COM/intel
HTTP://FACEBOOK.COM/YOURNAME //from array_2 value
私のコードはここにありますが、機能していません..私はそれを完全に間違っていることを知っています
foreach($array_2 as $item){
$text = $item['default_field_text'];
if($array_1[$item['field']] == $item['field']) $text = $array_1[$item['field']];
echo $text;
}