tp 配列出力、その解決方法

WBOY
WBOYオリジナル
2016-06-13 12:03:571113ブラウズ

tp 配列出力
配列 1

<br />array (size=6)<br />  10 => string '准备买' (length=9)<br />  11 => string '不准备换' (length=12)<br />  12 => <br />    array (size=2)<br />      0 => string '3厢小轿车' (length=13)<br />      1 => string '城市SUB' (length=9)<br />  13 => string '33333' (length=5)<br />  14 => <br />    array (size=2)<br />      0 => string '中型' (length=6)<br />      1 => string '小巧型' (length=9)<br />  15 => string '全险' (length=6)<br />

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

0ad9d6bdd18557e2e72f55aa25261c78
{$vo .wjb_title}
配列 1 の id=key 値の場合、キーと値のペアのデータを読み取ります。
たとえば、id=10 の場合、10 を読み取ります => 文字列 'Ready to buy' (length=9) value ?
0c2cdd09f5f1098aaa1356781bc5fc07
-----解決策---------------------------- ---
久しぶりにTPを使っていますが、文法が間違っているのかわかりません。考え方は次のとおりです。別の volist を volist に追加して、KEY 値が等しいかどうかを確認します。それらが等しい場合、配列 1 のタイトルが出力されます
0ad9d6bdd18557e2e72f55aa25261c78
{$vo.wjb_title}
30e5cf40c31c7d55545c3d49e8fca1dc
e8b7fd410ae3b2e1f491234c216ffb2e
{$v.title}
0c2cdd09f5f1098aaa1356781bc5fc07
-----解決策---------
提案 オリジナルの PHP を使用して記述すると、TP タグは最終的にオリジナルの PHP に解析され、コード サイズは同じで、速度は速くなります

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

-- --- -解決策--------------------
0ad9d6bdd18557e2e72f55aa25261c78
cfff5f3b46bb1c10e582ad7ed7bb705c
iterate>
0c2cdd09f5f1098aaa1356781bc5fc07
これをやってみましょう
配列 1 の配列の一部は 2 次元配列ですこの場合、出力は配列になります。この時点で、別の値を選択する必要があります。

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