首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP。Foreach 4000元阵列

PHP。Foreach 4000元阵列
EN

Stack Overflow用户
提问于 2013-10-30 12:48:21
回答 4查看 621关注 0票数 1

我是php的新手,但是我成功地获得了一个包含4000个元素的数组,1000个数组×4个元素

我需要创建一个ForEach循环,以便它正确地分配‘我的’文件夹‘,’路径‘,’艺术家‘,’标题‘1000次。

代码语言:javascript
复制
<?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++;?>

所以我最后想得到的是html

代码语言:javascript
复制
<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首歌..。

我真高兴谢谢其他人的努力,伙计们,我真的很感激。我完全可以想象.不可能理解问题的第一次编辑。谢谢本和every1!安息吧!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-10-30 12:55:39

没有什么可做的,因为您还没有说明在哪里或如何获取初始数据。您还没有真正解释是否要将数据添加到数组中,或者从数组中获取数据。

这样你就可以访问数据了。

代码语言:javascript
复制
$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>';
}
票数 2
EN

Stack Overflow用户

发布于 2013-10-30 12:54:02

代码语言:javascript
复制
foreach ($array as $arr){
    echo 'Folder : '.$arr['folder'].'<br/>';
    echo 'Path : '.$arr['path'].'<br/>';
    echo 'Artist : '.$arr['artist'].'<br/>';
    echo 'Title : '.$arr['title'].'<br/>';
    echo '<br/>';
}
票数 0
EN

Stack Overflow用户

发布于 2013-10-30 12:55:33

“内部”数组似乎更像一个带有键的字典,它可能比foreach循环更方便使用。这样您就有了一个处理所有项的循环。就像这样:

代码语言:javascript
复制
// 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>'; 
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19682684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档