所以,我是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并且不知道是否可能,感谢您的帮助!
答案 0 :(得分:4)
<?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);
<强>结果:强>
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
)
我想像这样显示数组的内容:
["1 La Defense - Chateau de Vincennes", "2 Porte Dauphine - Nation", ...]
你想要的json_encode():
echo json_encode($data);
<强>结果:强>
["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"]
答案 1 :(得分:0)
试试这个:
$arrays = $your_array_here;
$output = '';
foreach ( $arrays as $value ) {
$output .= ' " '. implode( ",", $value ) .' ", ';
}
echo '[' . rtrim( $outout, ", " ) . ']’;