tp 配列出力

WBOY
WBOYオリジナル
2016-06-23 13:52:251929ブラウズ

配列 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)

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


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

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

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


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

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

0ad9d6bdd18557e2e72f55aa25261c78
{$vo.wjb_title}
a6174d6b52797e012fd1107462cee76b
e8b7fd410ae3b2e1f491234c216ffb2e
{$v.title}
0e19ae19f9bb3871b7693b46538542ae
0c2cdd09f5f1098aaa1356781bc5fc07

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


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

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

<?php 		foreach ($arr1 as $key => $value) {			foreach ($arr2 as $k => $v) {				if ($value['id'] == $k)				{					print_r($v);				}			}		}	 ?>


0ad9d6bdd18557e2e72f55aa25261c78 b76a4188a8feed0781186553fb986766

/volist>

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


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

やるのはとても複雑です


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

<?php 		foreach ($arr1 as $key => $value) {			foreach ($arr2 as $k => $v) {				if ($value['id'] == $k)				{					print_r($v);				}			}		}	 ?>


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

0ad9d6bdd18557e2e72f55aa25261c78
b397d5a55bb85bd3eef9526b0a928d21 033b4e85514bf86f320b29c32703f7c3{$it}81e158ec091e6e6e4ad2eb67327f19fd
< まだ別の値を選択する必要があります。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。