我有这个代码
$courses = array("name_lic", "name_mes", "name_dou");
如果定义了 name_lic、name_mes、name_douc
,我如何添加到数组?
例如:name_lic
定义则插入数组,name_mes
未定义或为空则不插入数组name_dou
还有。
基本上数组只能有定义的字符串
在我的例子中应该是:
$courses = array("name_lic");
最佳答案
我猜测“由用户插入”是指由于表单提交而出现在 $_POST
中的值。
如果是这样,那么尝试这样的事情
$courses = array("name_lic", "name_mes", "name_dou");
// Note, changed your initial comma separated string to an actual array
$selectedCourses = array();
foreach ($courses as $course) {
if (!empty($_POST[$course])) {
$selectedCourses[] = $course;
}
}
关于php - 如果定义 -php 则添加到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6325123/