对特定的数组元素值进行排序

时间:2019-01-24 10:35:02

标签: php arrays multidimensional-array

我有以下数组...

Array
(
    [banana] => 1
    [orange] => 2
    [mango] => 1
)

我需要的是如何获取确切的字符串值以查看下表。例如将香蕉值添加到1.香蕉表列值。

下表是HTML视图表,而不是Mysql表。

 type      value
-------------------
1.mango  |    
2.banana |
3.orange |
------------------

简而言之,我如何搜索数组以获取每个值并将值插入下表。

2 个答案:

答案 0 :(得分:1)

您只需要使用foreach。

<?php
$array = array("banana" => 1, "orange" => 2, "mango" => 1);
?>
<table>
    <tr>
        <th>Type</th>
        <th>Value</th>
    </tr>
<?php
foreach($array as $key => $val){
?>
    <tr>
        <td><?php echo $val; ?></td>
        <td><?php echo $key; ?></td>
    </tr>
<?php
}
?>
</table>

输出:

output


与您的问题相同的格式是:

<?php
$array = array("banana" => 1, "orange" => 2, "mango" => 1);
?>
<table>
    <tr>
        <th>Type</th>
        <th>Value</th>
    </tr>
<?php
$i = 0;
foreach($array as $key => $val){
    $i++;
?>
    <tr>
        <td><?php echo "$i.$key"; ?></td>
        <td></td>
    </tr>
<?php
}
?>
</table>

输出:

output2

答案 1 :(得分:0)

互联网

组合 foreach switch

http://php.net/manual/en/control-structures.foreach.php http://php.net/manual/en/control-structures.switch.php

使用foreach遍历数组,然后将其插入数据库中。

foreach( $fruits as $fruit -> $value{

       ...passing data to your database insert function 
   ...i.e. $result = mysql_query("INSERT INTO kunden (type, value) VALUES ('".$fruit."', '".$value."')");

}