array() 関数に文字列変数を渡す方法はありますか:
$ints = '112233,112234';
$arr = array($ints);
//instead of
$arr = array(112233,112234);
他にもたくさんの方法があることは知っていますが、文字列を渡すことが私の唯一のオプションです。
$stArr = array();
foreach($dataTeacherAssWr[0]->getStudents() as $student) {
$stArr[] = $student->getIdUser();
}
MyCacheManager::clearAssignmentCacheOnHomepageForUsers($_SESSION['id_user'], $stArr);
and the method:
public static function clearAssignmentCacheOnHomepageForUsers($teacherId, $studentId) {
return self::clearAssignmentCacheOnHomepage(
Array(
'teacherIds' => array($teacherId),
'studentIds' => array($studentId)
)
);
}
ご覧のとおり、$studentId を文字列の「フラット」ID として渡すことができます