tp 配列出力

WBOY
リリース: 2016-06-23 13:52:25
オリジナル
1939 人が閲覧しました

配列 1

array (size=6)  10 => string '准备买' (length=9)  11 => string '不准备换' (length=12)  12 =>     array (size=2)      0 => string '3厢小轿车' (length=13)      1 => string '城市SUB' (length=9)  13 => string '33333' (length=5)  14 =>     array (size=2)      0 => string '中型' (length=6)      1 => string '小巧型' (length=9)  15 => string '全险' (length=6)
ログイン後にコピー

配列 2
array (size=6)  0 =>     array (size=11)      'id' => string '10' (length=2)      'wjb_title' => string '请问你现在有车吗?' (length=27)  1 =>     array (size=11)      'id' => string '11' (length=2)      'wjb_title' => string '请问您近期准备换车吗?' (length=33)  2 =>     array (size=11)      'id' => string '12' (length=2)      'wjb_title' => string '你喜欢什么类型的车?' (length=30)  3 =>     array (size=11)      'id' => string '13' (length=2)      'wjb_title' => string '你购车用途' (length=15)  4 =>     array (size=11)      'id' => string '14' (length=2)      'wjb_title' => string '你喜欢SUV中的哪一款' (length=27)  5 =>     array (size=11)      'id' => string '15' (length=2)      'wjb_title' => string '你购车主要用在' (length=21)
ログイン後にコピー


{$vo.wjb_title}
配列 1 の id=key 値の場合、キーと値のペアのデータを読み取ります;
たとえば、id=10 の場合、10 の値を読み取ります => 文字列 'Ready to buy' (length=9)?


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

TP を長い間使用したことがないので、文法に何か問題があるかどうかはわかりません。考え方は次のとおりです。別の volist を volist に追加して、KEY 値が等しいかどうかを確認します。等しい場合、配列 1 のタイトルが出力されます

{$vo.wjb_title}


{$v.title}

お久しぶりです、私はTPを使っていますが、文法に何か問題があるのか​​わかりません。考え方は次のとおりです。別の volist を volist に追加して、KEY 値が等しいかどうかを確認します。等しい場合、配列 1 のタイトルが出力されます

{$vo.wjb_title}


{$v.title}


$v. ID は配列 1 の値を取得できません。 配列 1 の KEY がデシリアライズされています。

長い間 TP を使用していませんでした。構文。考え方は次のとおりです。別の volist を volist に追加して、KEY 値が等しいかどうかを確認します。等しい場合、配列 1 のタイトルが出力されます


{$vo.wjb_title}


{$v.title}



$v。ID は配列 1 の値を取得できません。配列 1 の KEY は逆シリアル化されます。


配列 1 を $arr として定義すると、配列 2 の ID に従って、その ID が実際には KEY になります。配列1. $arr[ $vo['id']] を取得できます。


{$vo.wjb_title}
$arr[$vo['id']]


Yuansheng を使用することをお勧めしますPHP を書くには、最終的に TP タグが元の PHP に解析され、コード量は同等になり、速度が速くなります

<?php 		foreach ($arr1 as $key => $value) {			foreach ($arr2 as $k => $v) {				if ($value['id'] == $k)				{					print_r($v);				}			}		}	 ?>
ログイン後にコピー
ログイン後にコピー


<反復 name="配列 1" id="it">

/volist>

これを実行してみましょう
この場合、出力は Array です。場合は、別の値を選択する必要があります。



{$it}
< 場合によっては、別の値を選択する必要があります。

やるのはとても複雑です


オリジナルのPHPを使って書くことをお勧めします TPタグは最終的にオリジナルのPHPに解析され、コード量は同等で高速になります

<?php 		foreach ($arr1 as $key => $value) {			foreach ($arr2 as $k => $v) {				if ($value['id'] == $k)				{					print_r($v);				}			}		}	 ?>
ログイン後にコピー
ログイン後にコピー


print_r ($v) ;出力されるのは値または配列である可能性はありますか?


{$it}
< まだ別の値を選択する必要があります。

値の選択とはどういう意味ですか?

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