ホームページ >バックエンド開発 >PHPチュートリアル >tp 配列出力
配列 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)
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)
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
長い間 TP を使用していませんでした。構文。考え方は次のとおりです。別の volist を volist に追加して、KEY 値が等しいかどうかを確認します。等しい場合、配列 1 のタイトルが出力されます
0ad9d6bdd18557e2e72f55aa25261c78
{$vo.wjb_title}
a6174d6b52797e012fd1107462cee76b
e8b7fd410ae3b2e1f491234c216ffb2e
{$v.title}
0e19ae19f9bb3871b7693b46538542ae
0c2cdd09f5f1098aaa1356781bc5fc07
$v。ID は配列 1 の値を取得できません。配列 1 の KEY は逆シリアル化されます。
<?php foreach ($arr1 as $key => $value) { foreach ($arr2 as $k => $v) { if ($value['id'] == $k) { print_r($v); } } } ?>
これを実行してみましょう
この場合、出力は 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); } } } ?>
0ad9d6bdd18557e2e72f55aa25261c78
b397d5a55bb85bd3eef9526b0a928d21 033b4e85514bf86f320b29c32703f7c3{$it}81e158ec091e6e6e4ad2eb67327f19fd
< まだ別の値を選択する必要があります。
値の選択とはどういう意味ですか?