PHP 显示数组值

PHP display array values

所以,我是 PHP 的新手,我试图只显示数组的值。 print_r、var_dump 等方法对此不起作用,因为我只想要数组的值。

我的数组如下所示:

Array
(
    [0] => Array
        (
            [linea] => 1 La Defense - Chateau de Vincennes
        )

    [1] => Array
        (
            [linea] => 2 Porte Dauphine - Nation
        )

    [2] => Array
        (
            [linea] => 3 Pont de Levallois Becon - Gallieni
        )

    [3] => Array
        (
            [linea] => 3bis Gambetta - Porte des Lilas
        )

    [4] => Array
        (
            [linea] => 4 Porte de Clignancourt - Mairie de Montrouge
        )

    [5] => Array
        (
            [linea] => 5 Bobigny Pablo Picasso - Place d�Italie
        )

    [6] => Array
        (
            [linea] => 6 Charles de Gaulle Etoile - Nation
        )

    [7] => Array
        (
            [linea] => 7 Louis Leblanc - Pre Saint Gervais
        )

    [8] => Array
        (
            [linea] => 8 Balard - Pointe du Lac
        )

    [9] => Array
        (
            [linea] => 9 Pont de S�vres - Mairie de Montreuil
        )

    [10] => Array
        (
            [linea] => 10 Boulogne Pont de Saint Cloud - Gare d�Austerlitz
        )

    [11] => Array
        (
            [linea] => 11 Chatelet - Mairie des Lilas
        )

    [12] => Array
        (
            [linea] => 12 Front Populaire - Mairie d�Issy
        )

    [13] => Array
        (
            [linea] => 13 Gare Saint Lazare - Olympiades
        )

)

我想这样显示数组的内容:

["1 La Defense - Chateau de Vincennes", "2 Porte Dauphine - Nation", ...]

我不知道这是否可行,正如我之前所说,我是 PHP 的新手,不知道是否可行,感谢您的帮助!

使用array_column()

<?php
$data = [
    ['linea' => '1 La Defense - Chateau de Vincennes'],
    ['linea' => '2 Porte Dauphine - Nation'],
    ['linea' => '3 Pont de Levallois Becon - Gallieni'],
    ['linea' => '3bis Gambetta - Porte des Lilas'],
    ['linea' => '4 Porte de Clignancourt - Mairie de Montrouge'],
    ['linea' => '5 Bobigny Pablo Picasso - Place d�Italie'],
    ['linea' => '6 Charles de Gaulle Etoile - Nation'],
    ['linea' => '7 Louis Leblanc - Pre Saint Gervais'],
    ['linea' => '8 Balard - Pointe du Lac'],
    ['linea' => '9 Pont de S�vres - Mairie de Montreuil'],
    ['linea' => '10 Boulogne Pont de Saint Cloud - Gare d�Austerlitz'],
    ['linea' => '11 Chatelet - Mairie des Lilas'],
    ['linea' => '12 Front Populaire - Mairie d�Issy'],
    ['linea' => '13 Gare Saint Lazare - Olympiades']
];

$data = array_column($data, 'linea');
print_r($data);

https://3v4l.org/IhSHD

结果:

Array
(
    [0] => 1 La Defense - Chateau de Vincennes
    [1] => 2 Porte Dauphine - Nation
    [2] => 3 Pont de Levallois Becon - Gallieni
    [3] => 3bis Gambetta - Porte des Lilas
    [4] => 4 Porte de Clignancourt - Mairie de Montrouge
    [5] => 5 Bobigny Pablo Picasso - Place d�Italie
    [6] => 6 Charles de Gaulle Etoile - Nation
    [7] => 7 Louis Leblanc - Pre Saint Gervais
    [8] => 8 Balard - Pointe du Lac
    [9] => 9 Pont de S�vres - Mairie de Montreuil
    [10] => 10 Boulogne Pont de Saint Cloud - Gare d�Austerlitz
    [11] => 11 Chatelet - Mairie des Lilas
    [12] => 12 Front Populaire - Mairie d�Issy
    [13] => 13 Gare Saint Lazare - Olympiades
)

I want to display the content of the array like this:

["1 La Defense - Chateau de Vincennes", "2 Porte Dauphine - Nation", ...]

你想要json_encode()

echo json_encode($data);

https://3v4l.org/Pue0V

结果:

["1 La Defense - Chateau de Vincennes","2 Porte Dauphine - Nation","3 Pont de Levallois Becon - Gallieni","3bis Gambetta - Porte des Lilas","4 Porte de Clignancourt - Mairie de Montrouge","5 Bobigny Pablo Picasso - Place d\ufffdItalie","6 Charles de Gaulle Etoile - Nation","7 Louis Leblanc - Pre Saint Gervais","8 Balard - Pointe du Lac","9 Pont de S\ufffdvres - Mairie de Montreuil","10 Boulogne Pont de Saint Cloud - Gare d\ufffdAusterlitz","11 Chatelet - Mairie des Lilas","12 Front Populaire - Mairie d\ufffdIssy","13 Gare Saint Lazare - Olympiades"]

试试这个:

$arrays   = $your_array_here;
$output  = '';

foreach ( $arrays as $value ) {
    $output .= ' " '.  implode( ",",  $value ) .' ", ';
}

echo '[' . rtrim( $outout, ", " ) . ']’;