Отображать значения массива в PHP
Итак, я впервые работаю с PHP, и я пытаюсь получить и отобразить значения массива. После множества поисковых запросов, единственными методами, которые я могу найти для этого, являются print_r
, var_dump
или var_export
. Тем не менее, все эти методы возвращают что-то похожее на это:
[a] => apple
[b] => banana
[c] => orange
Я не могу понять, как стилизовать этот вывод. Мне нужно отбросить часть [a] =>
и добавить запятые. Я знаю, что это должен быть довольно простой процесс, но я не смог найти документацию, демонстрирующую, как это сделать.
Ответы
Ответ 1
Существует foreach loop in php. Вы должны пересечь массив.
foreach($array as $key => $value)
{
echo $key." has the value". $value;
}
Если вы просто хотите добавить запятые между значениями, рассмотрите возможность использования implode
$string=implode(",",$array);
echo $string;
Ответ 2
Вы можете использовать implode для возврата массива с разделителем строк.
$withComma = implode(",", $array);
echo $withComma;
// Will display apple,banana,orange
Ответ 3
<?php $data = array('a'=>'apple','b'=>'banana','c'=>'orange');?>
<pre><?php print_r($data); ?></pre>
Результат:
Массив
(
[a] = > apple
[b] = > банан
[c] = > оранжевый &
)
Ответ 4
используйте implode(',', $array);
для вывода как apple,banana,orange
или
foreach($array as $key => $value)
{
echo $key." is ". $value;
}
Ответ 5
Итерируйте по массиву и делайте все, что хотите, с отдельными значениями.
foreach ($array as $key => $value) {
echo $key . ' contains ' . $value . '<br/>';
}
Ответ 6
вы можете легко использовать join()
$fruits = array("apple", "banana", "orange");
print join(" ".$fruits);
Ответ 7
функция join()
должна работать для вас:
$array = array('apple','banana','ananas');
$string = join(',', $array);
echo $string;
Выход:
яблоко, банан, ананасы
Ответ 8
простой фрагмент кода, который я подготовил, надеюсь, что он будет полезен для вас;
$ages = array("Kerem"=>"35","Ahmet"=>"65","Talip"=>"62","Kamil"=>"60");
reset($ages);
for ($i=0; $i < count($ages); $i++){
echo "Key : " . key($ages) . " Value : " . current($ages) . "<br>";
next($ages);
}
reset($ages);