js格式的PHP echo数组



我正在用PHP中的值数组填充一个输入类型隐藏字段:

foreach ($categorie as $cat) {
$elenco_categorie .= $cat['nome'].", ";
}
echo '<input type="hidden" name="elenco_cat" value="'.$elenco_categorie.'">';

然后我打印将包含我的所有类别的列表的字段&";。我不知道如何填充一个js插件参数,该参数需要一个隐藏输入类型中值的数组。参数如下:

{
categories: [here i need to echo the input type hidden value]
}

使用split()

var categories = $("[name= elenco_cat]").val().split(', ');

在PHP中,您不需要循环,只需使用implode()

$elenco_categorie = implode(', ', array_column($categorie, 'nome'));

这也将防止最后出现额外的,

您可以将每个循环值推送到定义的变量变量$list将采用循环的新值

$list = array();
foreach ($categorie as $cat) {
push_array($list,  $cat['nome']);
}

最新更新