Jak zamienić wartości tablic na zmienne?


Mam dwie tablice. Lubić:
Bear, prince, dog, Portugal, Bear, Clown, prince, ...
i jeszcze jeden:
45, 67, 34, 89, ...
Chcę zamienić klucze ciągów w pierwszej tablicy na zmienne i ustawić je na równe
liczby w drugiej tablicy.
Czy to możliwe?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

extract(array_combine($arrayKeys, $arrayValues));

http://php.net/array_combine
http://php.net/array_combine
http://php.net/ instrukcja obsługi/łazienka/function.extract.php
http://php.net/manual/en/function.extract.php
Zalecałbym przechowywanie wartości w tablicy, chociaż rzadko jest dobrym pomysłem wypełnianie przestrzeni nazw zmiennymi ze zmiennymi.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Spróbuj użyć

array_combine
http://php.net/manual/en/funct ... e.php
:-
<?php
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);print_r($c);
?>

Wyjście:-
Array ( [green] => avocado
[red] => apple
[yellow] => banana
)

Przejdź przez tę tablicę i utwórz zmienną dla każdej wartości klucza: -
foreach($c as $key => $value) {
$$key = $value;
}

Teraz możesz wydrukować zmienne takie jak: -
echo $green." , ".$red." , ".$yellow;

Mam nadzieję że to pomoże. Podziękować.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się