foreach がこのような配列をどのように走査できるのかまだ理解できません
たとえば、次のような配列があります。
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>

< ;li>
何を書けばいいですか?
foreach($arr as $key => $value)
{
foreach(記述されません)
{
echo '
echo '';
echo '
echo $title;
echo ''.$price.'< ;/ em>';
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"),);
foreach($ar['id'] as $i=>$r) { echo <<< HTML<li><a href="$r" /><img src="{$ar['pic'][$i]}"/>{$ar['title'][$i]}<em>{$ar['price'][$i]}</em></a></li>HTML;}
foreach(array_map(null, $ar['id'], $ar['pic'], $ar['title'], $ar['price']) as $i=>$r) { echo <<< HTML<li><a href="$r[0]" /><img src="$r[1]"/>$r[2]<em>$r[3]</em></a></li>HTML;}
<li><a href="n1" /><img src="1.jpg"/>标题1<em>85.00</em></a></li><li><a href="n2" /><img src="2.jpg"/>标题2<em>155.00</em></a></li><li><a href="n3" /><img src="3.jpg"/>标题3<em>49.00</em></a></li><li><a href="n4" /><img src="4.jpg"/>标题4<em>75.00</em></a></li>

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。
