0
$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;
}
4

1 に答える 1

0

使用してみてください:

if( x === y)

それ以外の:

if(x == y)
于 2012-08-21T10:01:26.420 に答える