here is my array .
$myarray = Array
(
[0] = Array
(
[name] = 17
)
[1] = Array
(
[name] = 18
)
[2] = Array
(
[name] = 19
)
)
I want myvar
to return this '17,18,19'
$var = '17,18,19';
here is my array .
$myarray = Array
(
[0] = Array
(
[name] = 17
)
[1] = Array
(
[name] = 18
)
[2] = Array
(
[name] = 19
)
)
I want myvar
to return this '17,18,19'
$var = '17,18,19';
You can do it in many ways. One way to do it with array_column()
and implode()
<?php
$myarray = array(array('name' => 17),array('name' => 18),array('name' => 19));
$one_d = array_column($myarray, 'name');
echo implode(',',$one_d);
?>
DEMO: https://3v4l.org/rCmKR
A simple foreach
could also do the trick.
$var = '';
foreach ($myarray as $value) {
$var .= $value['name'].',';
}
$var = substr($var, 0, -1);
echo $var; // 17,18,19