Przykład 1: Zwróć wiele wartości jako tablicę
Utwórz plik PHP z następującym skryptem, aby zwrócić wiele wartości jako tablicę. Tutaj funkcja o nazwie Funkcja1() jest zdefiniowany w celu przypisania pięciu wartości do pięciu zmiennych. Następnie te wartości zostaną zwrócone jako tablica do wywołującego. Zwrócone wartości będą przechowywane w zmiennej tablicowej o nazwie $języki drukowane za pomocą var_dump() funkcjonować.
//Zdefiniuj funkcję PHP
funkcjonowaćFunkcja1(){
//Przypisz wartości do pięciu zmiennych
$ lang1 = „HTML”;
$lang2 = „PHP”;
$lang3 = 'JAWA';
$ lang4 = „JavaScript”;
$ lang5 = „XML”;
//Zwróć wiele wartości do wywołującego za pomocą tablicy
powrót szyk ($ lang1, $lang2, $lang3, $ lang4, $ lang5);
}
//Przechowuj zwracane wartości
$języki =Funkcja1();
//Wydrukuj zwrócone wartości z typami danych
var_dump ($języki);
?>
Wyjście:
Poniższe dane wyjściowe pojawią się po uruchomieniu powyższego skryptu z serwera WWW.
Przykład 2: Przechowuj zwrócone wartości w wielu zmiennych
Utwórz plik PHP z następującym skryptem, aby zwrócić wiele wartości za pomocą tablicy i zapisać je w wielu zmiennych. Tutaj funkcja o nazwie szczegóły_pracownika() definiuje się, że informacje o pracownikach są przechowywane w sześciu zmiennych, a te zmienne są zwracane dzwoniącemu za pomocą tablicy. Tablica z sześcioma zmiennymi jest zadeklarowana do odbierania zwróconych wartości z funkcji. Następnie zmienne te są drukowane po obliczeniu całkowitego wynagrodzenia pracownika.
//Zdefiniuj funkcję PHP
funkcjonowaćszczegóły_pracownika(){
//Przypisz dane pracownika
$imię = „Więcej czarnucha”;
$e-mail = ' [e-mail chroniony] ';
$telefon = '8801825763564';
$podstawowy = 40 000;
$house_rent = 10 000;
$transport = 5000;
//Zwróć wartości za pomocą tablicy
powrót [$imię, $e-mail, $telefon, $podstawowy, $house_rent, $transport];
}
//Przechowuj wartości tablicy w zmiennych
[$n, $ e, $p, $ b, $h, $r] =szczegóły_pracownika();
//Oblicz wysokość wynagrodzenia
$wynagrodzenie = $ b + $h + $r;
//Drukuj dane pracownika
wyrzucił ' Dane pracownika:
';
wyrzucił 'Nazwa:$n
E-mail:$ e
Telefon:$p
Pensja:$wynagrodzenie';
?>
Wyjście:
Poniższe dane wyjściowe pojawią się po uruchomieniu powyższego skryptu z serwera WWW. Z funkcji zwracanych jest sześć wartości i przechowywanych w sześciu zmiennych. Wynagrodzenie pracownika jest obliczane przez dodanie wartości trzech ostatnich zmiennych. W tym miejscu wydrukowano imię i nazwisko, e-mail, telefon i całkowite wynagrodzenie.
Przykład 3: Zwróć wiele wartości na podstawie instrukcji warunkowej
Utwórz plik PHP z następującym skryptem, aby zwrócić wiele wartości na podstawie instrukcji warunkowej. Tutaj funkcja o nazwie operacja arytmetyczna() jest zdefiniowany, który może przyjmować trzy argumenty. Pierwszy argument przyjmie dowolny symbol operatora („+”, „-”, „x”, „/”), drugi i trzeci argument przyjmą dowolną wartość liczbową. Funkcja obliczy dodawanie lub odejmowanie, mnożenie lub dzielenie na podstawie wartości $operator i zwraca wartości $wartość1, $wartość2 i $wynik jako tablicę.
//Zdefiniuj funkcję PHP z argumentami
funkcjonowaćoperacja arytmetyczna($operator, $wartość1, $wartość2)
{
//Wykonywanie operacji arytmetycznych na podstawie operatora
Jeśli($operator == „+”){
$wynik = $wartość1 + $wartość2;
}
elseif($operator == „-”){
$wynik = $wartość1 - $wartość2;
}
elseif($operator == 'x'){
$wynik = $wartość1 * $wartość2;
}
elseif($operator == '/'){
$wynik = $wartość1 / $wartość2;
}
w przeciwnym razie{
$wynik = „Operator jest niezdefiniowany”;
}
//Zwróć wiele wartości do rozmówcy
powrót szyk ($wartość1, $wartość2, $wynik);
}
//Przypisz operatora
$operator = „-”;
//Przechowuj wartości zwracane z funkcji
$wartości =operacja arytmetyczna($operator, 80, pięćdziesiąt);
//Wydrukuj zwracane wartości
wyrzucił $wartości[0].''.$operator.''.$wartości[1].'='.$wartości[2];
?>
Wyjście:
Poniższe dane wyjściowe pojawią się po uruchomieniu powyższego skryptu z serwera WWW. Jako operator podano symbol „-”, a dla drugiego i trzeciego argumentu funkcji podano 80 i 50. Tak więc wartość odejmowania 80-50 wynosi 30, która jest wypisywana jako wyjście.
Przykład 4: Zwróć wiele wartości za pomocą słowa kluczowego zysku
Utwórz plik PHP z następującym skryptem, który zwróci wiele wartości za pomocą słowa kluczowego yield. Tutaj funkcja user_data() służy do zwracania wywołującemu trzy wielokrotne wartości. Zwracane wartości zostaną wydrukowane za pomocą pętli „for”.
//Zdefiniuj funkcję PHP
funkcjonowaćdane użytkownika(){
//Zwróć wiele wartości za pomocą wydajności
dawać ' [e-mail chroniony] ';
dawać 'abir990';
dawać '845245';
}
//Przechowuj zwracane wartości
$użytkownik =dane użytkownika();
wyrzucił ' Dane użytkownika:
';
//Wydrukuj zwracane wartości za pomocą pętli
dla każdego($użytkownik jak $wartość){
wyrzucił $wartość.'
';
}
?>
Wyjście:
Poniższe dane wyjściowe pojawią się po uruchomieniu powyższego skryptu z serwera WWW. Tutaj zwracane wartości są drukowane w każdym wierszu za pomocą 'dla' pętla.
Przykład 5: Zwróć wiele wartości tablicy po przefiltrowaniu danych
Utwórz plik PHP z następującym skryptem, aby zwrócić wszystkie liczby parzyste z tablicy. Tutaj, filtr_parzysty() Funkcja służy do wzięcia tablicy wartości liczbowych jako argumentu, znalezienia i przechowania parzystych liczb z tablicy w innej zmiennej tablicowej i zwrócenia nowej tablicy do wywołującego.
//Zdefiniuj funkcję PHP
funkcjonowaćfiltr_parzysty($numer_tablicy) {
//Zadeklaruj pustą tablicę
$parzyste liczby = szyk ();
//Iteruj wartości tablicy za pomocą pętli
dla każdego( $numer_tablicy jak $liczba ) {
Jeśli( $liczba % 2 == 0 )
tablica_push ( $parzyste liczby, $liczba );
}
//Zwróć przefiltrowaną tablicę do rozmówcy
powrót $parzyste liczby;
}
//Zadeklaruj tablicę liczbową
$liczby = szyk (8, 55, 2. 3, 10, 4, 91, 39, 48);
wyrzucił 'Lista numerów przed filtrowaniem:
';
//Wydrukuj tablicę przed filtrowaniem
dla każdego( $liczby jak $ godziny ) {
wyrzucił $ godziny . '';
}
//Zapisz liczby parzyste
$wartości =filtr_parzysty($liczby);
wyrzucił '
Lista liczb parzystych:
';
//Wydrukuj zwracane wartości
dla każdego( $wartości jak $ godziny ) {
wyrzucił $ godziny . '';
}
?>
Wyjście:
Poniższe dane wyjściowe pojawią się po uruchomieniu powyższego skryptu z serwera WWW. Dane wyjściowe pokazują wartości głównej tablicy i przefiltrowanej tablicy.
Wniosek
Sposób zwracania wielu wartości z funkcji przy użyciu zmiennej tablicowej został przedstawiony w tym samouczku na różnych przykładach. Możesz również użyć zmiennej obiektu do zwrócenia wielu wartości z funkcji za pomocą skryptu PHP.