我有2个数组,数组1是学生(大小是148)第二个数组是实习(大小是106)。 现在我希望这两个数组具有相同的长度,我的问题是我如何使用PHP向数组实习中添加空元素,或者如何从数组学生中删除一些?
也许我解释为什么,这是我的目标。我实施了一个通用算法来为每个学生分配实习机会。重要的是这两个数组具有相同的长度。
我已经包含了上述数组的样本。
数组学生
array(148) { [0]=>
array(1) {
[0]=>
array(1) {
["value"]=>
string(6) "804868"
}
}
[1]=>
array(1) {
[0]=>
array(1) {
["value"]=>
string(6) "804869"
}
}
[2]=>
array(1) {
[0]=>
array(1) {
["value"]=>
string(6) "705169"
}
}
[3]=>
array(1) {
[0]=>
array(1) {
["value"]=>
string(6) "805148"
}
}
[4]=>
array(1) {
[0]=>
array(1) {
["value"]=>
string(6) "702342"
}
}
[5]=>
array(1) {
[0]=>
array(1) {
["value"]=>
string(6) "803176"
}
}
阵列实习
enter code herearray(106) { [0]=> string(18) "Pcv (campus Aalst)" [1]=> string(53) "Mss ( Privaatpraktijk kinesitherapie Walravens Marc )" [2]=> string(54) "Mss ( Privaatpraktijk kinesitherapie Peeters Stefaan )" [3]=> string(35) "psychiatrie (campus Vercruysselaan)" [4]=> string(39) "interne geneeskunde (campus Loofstraat)" [5]=> string(40) "interne geneeskunde (campus Kennedylaan)" [6]=> string(29) "heelkunde (campus Loofstraat)" [7]=> string(30) "heelkunde (campus Kennedylaan)" [8]=> string(33) "heelkunde (campus Vercruysselaan)" [9]=> string(38) "logopedie (groepspraktijk Logomatopee)" [10]=> string(41) "logopedie (Koninklijk Instituut Spermali)" [11]=> string(34) "Fysieke activiteit (To Walk Again)" [12]=> string(53) "algemene en plastische heelkunde ( AZ AZ Oudenaarde )" [13]=> string(38) "dermatologie (campus Maria Middelares)" [14]=> string(29) "NKO (campus Maria Middelares)" [15]=> string(38) "dermatologie (campus Maria Middelares)" [16]=> string(38) "Fysieke activiteit (Beweegkamp Vlabus)" [17]=> string(43) "Hoofdverpleegkundige ( UZ UZ Gent Urologie)" [18]=> string(66) "Opleidingscoördinator ( Onderwijsinstelling Arteveldehogeschool )" [19]=> string(90) "Verpleegkundig Specialist ( UMC Universitair Medisch Centrum Universitair Medisch Centrum)" [20]=> string(31) "Mss ( AZ Nikolaas campus Hamme)" [21]=> string(74) "Mss ( Privaatpraktijk kinesitherapie Cuigniez Pascale PR Cuigniez Pascale)" [22]=> string(53) "Mss ( Privaatpraktijk kinesitherapie Smesman Jeroen )" [23]=> string(103) "Verpleegkundig Specialist ( AZ Algemeen Stedelijk Ziekenhuis Aalst Algemeen Stedelijk Ziekenhuis Aalst)" [24]=> string(33) "Pcv ( AZ Jan Yperman Ziekenhuis )" [25]=> string(76) "Mss ( AZ Gezondheidszorg Oostkust campus Blankenberge - AZ Koningin Fabiola)" [26]=> string(81) "Mss ( AZ Gezondheidszorg Oostkust campus Knokke - AZ Onze-Lieve-Vrouw Ter Linden)"
答案 0 :(得分:4)
将数组扩展为给定长度array_pad()
$array = array_pad($array, $size, null);
在数组达到给定大小之前添加null
。
将某些元素剪切为给定大小:array_slice(),0
作为起始偏移量。
$array = array_slice($array, 0, $size);