Овај чланак ће истражити функцију „арраи_интерсецт_кеи()“ у ПХП-у.
Шта је „арраи_интерсецт_кеи()“ у ПХП-у?
У ПХП-у, „арраи_интерсецт_кеи()“ је унапред дефинисана функција која прихвата вишеструке низове као улазе и производи низ који садржи сваки пар кључ-вредност који постоји у улазним низовима. Уместо упоређивања вредности низова, он упоређује њихове кључеве да би пронашао пресек.
Синтакса
Основна синтакса функције арраи_интерсецт_кеи() је као што је наведено у наставку:
низ арраи_интерсецт_кеи ( $арраи1 , $арраи2 ,... )
Параметар: Функција „арраи_интерсецт_кеи()“ захтева најмање два аргумента низа. Може се користити било који број низова већи од других, све док су одвојени знаком зарез (,).
Повратна вредност: Враћа парове кључ/вредност низа који су присутни у сваком од низова који се користе као улаз. Када не прими ниједан одговарајући кључ, враћа низ НУЛЛ.
Поређење засновано на кључу у функцији „арраи_интерсецт_кеи()“.
Стрингови и цели бројеви су два различита типа података који се могу користити као кључеви низа у ПХП-у. „ арраи_интерсецт_кеи() ” функција одговара кључевима применом тестова једнакости стрингова, који захтевају да се тип кључа и придружена вредност подударају да би постојала веза.
Затим, функција „арраи_интерсецт_кеи()“ користи кључеве почетног низа (низ1) као референцу када упоређује кључеве. Одређује да ли преостали низови, као што су низ2, низ3 и више, имају ове кључеве. Релевантна комбинација кључ/вредност ће се појавити у резултирајућем низу ако је кључ присутан у сваком од низова.
Пример
У коду испод, прво иницијализујемо три низа “ $арраи1 ”, “ $арраи2 ', и ' $арраи3 „имајући „ моје име ”,” мојих година ', и ' предмет ” заједно са вредностима. Након тога, ове кључне вредности се пореде помоћу „ арраи_интерсецт_кеи() ” функција. Напомиње да су кључеви „ моје име ' и ' мојих година ” деле сва три низа. Парови кључ-вредност који се односе на те заједничке кључеве налазе се у „ $тотал_ресулт ' променљива. На крају, опозовите „ принт_р() ” за приказ ставки унутар „ $тотал_ресулт ' променљива:
$арраи1 = [ 'моје име' => 'Анне' , 'мојих година' => 24 , 'Субјецт' => 'Рачунар' ] ;
$арраи2 = [ 'моје име' => 'Анне' , 'мојих година' => 30 , 'Класа' => 'Енглески језик' ] ;
$арраи3 = [ 'моје име' => 'хазал' , 'мојих година' => 24 , 'Субјецт' => 'Рачунар' ] ;
$тотал_ресулт = арраи_интерсецт_кеи ( $арраи1 , $арраи2 , $арраи3 ) ;
принт_р ( $тотал_ресулт ) ;
?>
Излаз
Кључне тачке
- „ арраи_интерсецт_кеи() ” функција одговара низовима према њиховим кључевима, а не њиховим вредностима.
- Сви дељени парови кључ-вредност свих улазних низова садржани су у резултујућем низу.
- Празан низ се приказује ако се не открију слични кључеви.
Укратко смо описали функцију „арраи_интерсецт_кеи()“ у ПХП-у.
Закључак
У ПХП-у, „ арраи_интерсецт_кеи() ” функција је корисна функција која упоређује низове у зависности од њихових кључева. Када корисници треба да лоцирају уобичајене парове кључ/вредност међу неколико низова, то је од велике помоћи. У овом водичу смо илустровали функцију „арраи_интерсецт_кеи()“ у ПХП-у.