Php 打印不带索引值行的数组

Php 打印不带索引值行的数组,php,arrays,Php,Arrays,如何在没有索引值的情况下得到结果? 像这样: [home_id] => 51 [home_what] => bann [home_artid] => [home_bannid] => 27 lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum您可以使用array\u unique 片段 $arr = [['home_id' =>

如何在没有索引值的情况下得到结果? 像这样:

[home_id] => 51
[home_what] => bann
[home_artid] => 
[home_bannid] => 27

lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum

您可以使用
array\u unique

片段

$arr = [['home_id' => 51,
            '0' => 51,
            'home_what' => 'bann',
            '1' => 'bann',
            'home_artid' => '',
            '2' => '',
            'home_bannid' => 27,
            '3' => 27]];
$result = array_map("array_unique", $arr);
print_r($result);
输出

Array
(
    [0] => Array
        (
            [home_id] => 51
            [home_what] => bann
            [home_artid] => 
            [home_bannid] => 27
        )

)
生活

阅读更多关于


注意:如果您的数据来自数据库,您可以使用
mysqli\u fetch\u assoc

为什么不使用简单的foreach循环并打印它呢

$arr = array(1,2,3,4,5);

foreach($arr as $arr_item){

   echo $arr_item;
}

使用mysqli_fetch_assoc()。@puerto很乐意提供帮助,
快乐编码
@puerto可能您在某处使用了
mysqli_fetch_array()
,因此它同时为您提供了数字键和关联键。如果您使用了
mysqli\u fetch\u assoc()
,您将不需要任何额外的PHP函数。@vivek\u 23因为,这个问题没有标记为mysql,数组可能来自其他地方。在这种情况下,这将起作用。@Smartpal是的,您的代码是正确的,但如果作者提供了更多的上下文,他就不需要做任何额外的事情。@vivek_23是的,我在回答中已经注意到了您的观点(mysqli_fetch_assoc)。:)
Array
(
    [0] => Array
        (
            [home_id] => 51
            [home_what] => bann
            [home_artid] => 
            [home_bannid] => 27
        )

)
$arr = array(1,2,3,4,5);

foreach($arr as $arr_item){

   echo $arr_item;
}