Разбить конечную точку массива php - PullRequest
1 голос
/ 17 июня 2019

Нужна некоторая помощь для взрыва этого массива PHP и присвоения ему переменной для каждого.

в разделениях у меня есть два входа.имя и фамилия.
пример.

Крис Морено.Я хочу быть в состоянии захватить это и конечную точку и взорвать это и передать их в переменную.

(конечная точка) api.org/endpoint?filter= Крис Морено

$splits = explode(' ', $filter);

foreach ( $splits as $key => $literalFilter){}

fName = chris
lName = moreno

Я пробовал разные вещи, но я не в состоянии это сделать.кто-нибудь сталкивался с этим раньше?

если я делаю vardump на $ split, я получаю следующее:

array(2) {
  [0]=>
  string(5) "chloe"
  [1]=>
  string(6) "moreno"
}

1 Ответ

1 голос
/ 17 июня 2019

Вы можете использовать list () :

список - назначить переменные, как если бы они были массивом

пример с вашим кодом:

list($first, $last) = explode(' ', $filter);

По сути, вы перечисляете имена переменных для следующих индексов массива, поэтому, если у вас был массив:

Array => [1, 4, 5];

Вы могли бы сделать:

list($foo, $bar, $foobar) = $array;
echo $foo. ' ' .$bar. ' '.$foobar; # will output 1 4 5

полные документы: https://www.php.net/manual/en/function.list.php

...