<?php

$a1 = [
	[ 'course_id' => 100, 'name' => 'Организация работы в летних оздоровительных лагерях' ],
	[ 'course_id' => 50, 'name' => 'Педагогическое образование: учитель технологии' ],
	[ 'course_id' => 150, 'name' => 'Специалист в сфере закупок' ]
];
$a2 = [
	[ 'course_id' => 150 ],
	[ 'course_id' => 50 ],
	[ 'course_id' => 100 ]
];
$a1 = array_column($a1, null, 'course_id');
$sorted = array_map(function($v) use ($a1) {
	return $a1[$v];
}, array_column($a2, 'course_id'));
print_r($sorted);