たとえば、次のような配列があります。
array(4) {
["title"]=>
array(9) {
[0]=>
string(3) "Title 1"
[1 ]=> ;
string(3) 「タイトル 2」
string(3) =>
array(9) {
[0]=>
string(1) "n1"
[1]=&
文字列(1) "n2"
[2]=>
文字列(1) "n3"
[3]=>
文字列(1) "n4"
}
["pic"]=> (9) {
[0]=>
文字列(4) "1.jpg"
[1]=>
文字列(4) "2.jpg"
文字列(4) "3.jpg"
[3]=>
文字列(4) " 4.jpg" }
["価格"]=>
配列(9) {
[0]=>
文字列(5) "85.00"
[1]=>
文字列(6) " 155.00 "
[2]=>
" 文字列(5) "49.00"
[3]=>
文字列(5) "75.00"
}
.... さらに配列
}
内部に入りたい データは次のように走査され、ループされます。
85.00
;

/em>


何を書けばいいですか?
foreach($arr as $key => $value)
{
foreach(記述されません)
{
echo '
echo '';
echo '

echo $title;
echo ''.$price.'';
echo '';
}
}
ディスカッションへの返信 (解決策)
foreach( $value as $k=> ;$ v)
赤いものは前のレイヤーと同じ値ですが、青いものは異なります
配列構造については、行と列を行うために以前投稿した 2 次元配列クラスを使用するのが最善です出力
のような配列構造の場合、行と列の変換を行うには、以前に投稿した 2 次元配列クラスを使用するのが最善です。出力時に一度トラバースできます
どこですか?リンクを送ってもらえますか?
投稿数は少ないですが、検索すれば見つかります
実際、配列のキーと値の対応が確認できれば、二次元のキー値を直接走査することもできます
for($i= 0;$i echo $array["title"][$i];
……
}
foreach( $value as $k=>$v)
赤い値は前のレイヤーの値と同じですが、青い値は異なります
このようにして、すべてのデータが出てきます。
効果は次のとおりです:
タイトル 1
タイトル 2
タイトル 3
タイトル 4
n1
n2
n3
n4
1.jpg
2.jpg
3.jpg
4.jpg
85 .00
155.00
49.00
75.00
欲しいものではなく、すべてのデータを取り出しただけです
タイトル 1、n1、1.jpg、85.00
タイトル 2、n2、2.jpg、155.00
タイトル 3、n3、3.jpg、49.00
タイトル 4、n4、4.jpg、75.00
必要なものではなく、すべてのデータを取り出しただけです
タイトル 1、n1、1.jpg、85.00
タイトル 2、n2、2.jpg、155.00
タイトル 3、n3 , 3.jpg, 49.00
Title 4, n4, 4.jpg, 75.00
データ構造は次のようになっていますので、行と列を変換するか、#4 として記述してください
データ
$ar = array( "title" => array("标题1", "标题2", "标题3", "标题4"), "id" => array("n1", "n2", "n3", "n4"), "pic" => array("1.jpg", "2.jpg", "3.jpg", "4.jpg"), "price" => array("85.00", "155.00", "49.00", "75.00"),);方法 1 の場合:
foreach($ar['id'] as $i=>$r) { echo <<< HTML<li><a href="$r" /><img src="/static/imghwm/default1.png" data-src="{$ar['pic'][$i]}" class="lazy" pic'][$i]}"/ alt="foreach がこのような配列をどのように走査できるのかまだ理解できません" >{$ar['title'][$i]}<em>{$ar['price'][$i]}</em></a></li>HTML;}プラン2
foreach(array_map(null, $ar['id'], $ar['pic'], $ar['title'], $ar['price']) as $i=>$r) { echo <<< HTML<li><a href="$r[0]" /><img src="/static/imghwm/default1.png" data-src="$r[1]" class="lazy" / alt="foreach がこのような配列をどのように走査できるのかまだ理解できません" >$r[2]<em>$r[3]</em></a></li>HTML;}が使えます Output
<li><a href="n1" /><img src="/static/imghwm/default1.png" data-src="1.jpg" class="lazy" / alt="foreach がこのような配列をどのように走査できるのかまだ理解できません" >标题1<em>85.00</em></a></li><li><a href="n2" /><img src="/static/imghwm/default1.png" data-src="2.jpg" class="lazy" / alt="foreach がこのような配列をどのように走査できるのかまだ理解できません" >标题2<em>155.00</em></a></li><li><a href="n3" /><img src="/static/imghwm/default1.png" data-src="3.jpg" class="lazy" / alt="foreach がこのような配列をどのように走査できるのかまだ理解できません" >标题3<em>49.00</em></a></li><li><a href="n4" /><img src="/static/imghwm/default1.png" data-src="4.jpg" class="lazy" / alt="foreach がこのような配列をどのように走査できるのかまだ理解できません" >标题4<em>75.00</em></a></li>

thesecrettokeepingaphp-poweredwebsterunningsmootlyunderheavyloadinvolvesseveralkeystrategies:1)emform opcodecoduceSciptionexecutiontime、2)aatabasequerycachingwithiThing withiThistolessendavasoload、

コードをより明確かつ維持しやすくするため、依存関係が関心(DI)に注意する必要があります。 1)DIは、クラスを切り離すことにより、よりモジュール化されます。2)テストとコードの柔軟性の利便性を向上させ、3)DIコンテナを使用して複雑な依存関係を管理しますが、パフォーマンスの影響と円形の依存関係に注意してください。

はい、最適化されたAphPossibleandessention.1)CachingingusapCutoredatedAtabaseload.2)最適化、効率的なQueries、およびConnectionPooling.3)EnhcodeCodewithBultinctions、Avoididingglobalbariables、およびUsingopcodeching

keyStrategIestsoSificlyvoostphpappliceperformanceare:1)useopcodecachinglikeToreexecutiontime、2)最適化abaseの相互作用とプロペラインデックス、3)3)構成

aphpDependencyInjectionContaineriSATOULTAINATINAGECLASSDEPTINCIES、強化測定性、テスト可能性、および維持可能性。

SELECT DEPENTENCINGINOFCENT(DI)大規模なアプリケーションの場合、ServicElocatorは小さなプロジェクトまたはプロトタイプに適しています。 1)DIは、コンストラクターインジェクションを通じてコードのテスト可能性とモジュール性を改善します。 2)ServiceLocatorは、センター登録を通じてサービスを取得します。これは便利ですが、コードカップリングの増加につながる可能性があります。

phpapplicationscanbeoptimizedforspeedandEfficiencyby:1)enabingopcacheinphp.ini、2)PreparedStatementswithpordatabasequeriesを使用して、3)LoopswithArray_filterandarray_mapfordataprocessing、4)の構成ngincasaSearverseproxy、5)

PHPemailvalidationinvolvesthreesteps:1)Formatvalidationusingregularexpressionstochecktheemailformat;2)DNSvalidationtoensurethedomainhasavalidMXrecord;3)SMTPvalidation,themostthoroughmethod,whichchecksifthemailboxexistsbyconnectingtotheSMTPserver.Impl


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

メモ帳++7.3.1
使いやすく無料のコードエディター

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール
