1

私はphpの初心者ですが、4000要素の配列を取得することができました 1000arrays × 4elements

ForEach ループを作成して、「フォルダー」、「パス」、「アーティスト」、「タイトル」を 1000 回正しく「割り当てる」必要があります。

<?php 
return array(
  array('folder' => 'A-Ha', 'path' => 'A-Ha/A-ha - Song1.mp3', 'artist' => 'A-Ha', 'title' => 'Song1') ,
  array('folder' => 'U-2', 'path' => 'U-2/U-2 - Song2.mp3', 'artist' => 'U-2', 'title' => 'Song2') ,
  array(' ...1000more arrays with four elements ... );
?>


<?php
$counter = 0;
echo '<a name="'.$counter.'"></a>
<li><span class="playb" rel="'.$p[$counter]['path'].'">

<span class="folder">'.$p[$counter]['folder'].'</span>
<span class="artist">'.$p[$counter]['artist'].' - </span>
<span class="title">'.$p[$counter]['title'].'</span>

</span></li>'; $counter++;?>

だから私はEND [html]で取得したいもの:

<a name="0"></a>
<li><span class="playb" rel="A-Ha/A-Ha - Song1.mp3">
<span class="folder">A-Ha</span>
<span class="artist">A-Ha - </span>
<span class="title">Song1</span>
</span></li>


<a name="1"></a>
<li><span class="playb" rel="U-2/U-2 - Song2.mp3">
<span class="folder">U-2</span>
<span class="artist">U-2 - </span>
<span class="title">Song2</span>
</span></li>

そして1000曲以上...

IM SO GLAD -- Ben Fortune が私の質問を読んでくれました。試してくれた残りの人たちに感謝します。本当に感謝しています。そして、質問の最初の編集を理解することがどれほど難しいか....不可能だったことを私は完全に想像しています。ベンと他のみんなに感謝します!平和!

4

4 に答える 4

2

最初のデータをどこでどのように取得するかを指定していないため、実際には多くのことを行う必要はありません。また、データを配列に追加するか、配列からデータを取得するかについては、実際には説明していません。

これはループスルーされるため、データにアクセスできます。

$counter = 0;
foreach($p as $value){
    echo '<a name="'.$counter++.'"></a>'.
         '<li>'.
             '<span class="playb" rel="'.$value['path'].'">'.    
                 '<span class="folder">'.$value['folder'].'</span>'.
                 '<span class="artist">'.$value['artist'].' - </span>'.
                 '<span class="title">'.$value['title'].'</span>'.    
             '</span>'.
         '</li>';
}
于 2013-10-30T12:55:39.123 に答える
0

「内側」の配列は、おそらく foreach ループよりもはるかに便利なキーを持つ辞書に似ているようです。したがって、すべてのアイテムを処理するための単一のループが残ります。このようなもの:

// Iterate through all items in the main array.
foreach($songArray as $songItem)
{

  $folder = $songItem['folder'];
  $path = $songItem['path'];
  $title = $songItem['title'];

  // Use at will
  echo $title . '<br>'; 
}
于 2013-10-30T12:55:33.207 に答える