【问题标题】:php show the array into rowsphp 将数组显示为行
【发布时间】:2014-11-05 02:25:42
【问题描述】:

我有一个这样的数组

Array
(
    [0] => Assamese
    [1] => Javanese
    [2] => English
    [3] => German
)
Array
(
    [0] => Amharic
    [1] => Oromo
)

我想获取数据,所以我使用了这样的 foreach 循环

foreach($values as $value) {
    echo $value;
}

结果是这样的

AssameseJavaneseEnglishGermanAmharicOromo

但我想要两行中的数据,因为我有两个数组,数据应该用逗号分隔。所以数据应该像这样显示

Assamese,Javanese,English,German in 1st row
 Amharic,Oromo in 2nd row

记住我需要两行数据,以便我可以将第一行的数据保存到数据库的一行中,另一行保存到数据库的第二行

【问题讨论】:

  • 是多维数组还是两个独立的数组?

标签: php arrays sorting arraylist


【解决方案1】:

试试这个,我将两个数组放在一起,这样你就可以在 $mix 数组中通过索引将它们分开,然后将每个数组内爆成一个字符串并用逗号分隔:

$arr1 = array("Assamese", "Javanese", "English", "German");
$arr2 = array("Ahmaric", "Oromo");

$mix = array($arr1, $arr2); //Or use loop to add multiple arrays

$i = 0;
foreach ($mix as $arr) {
    $r = implode(", ", $arr);
    echo $i .": ".$r . "<br />";
    $i++;
}

返回:

0:阿萨姆语、爪哇语、英语、德语

1:艾哈马里克,奥罗莫

【讨论】:

  • 感谢您的回答,但它不是多维数组
  • @NewUser 那么是一个数组,还是两个数组分开?
猜你喜欢
  • 2022-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-19
  • 1970-01-01
  • 2013-09-10
  • 1970-01-01
  • 2020-01-01
相关资源
最近更新 更多