Dzielenie $POST na 2 części

Dzielenie $POST na 2 części
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,

Szybkie pytanie jak w phpie podzielić POST na 2 części i tylko dwie.

Chodzi o to jak jest:

$POST['lastname'] = Łukasz Nowak

to powinno podzielić na:
$POST['firstname'] = Łukasz
$POST['lastname'] = Nowak


Natomiast jak mamy:
$POST['lastname'] = Tadeusz Kowalski Nowak

To powinno być:
$POST['firstname'] = Tadeusz
$POST['lastname'] = Kowalski Nowak

Jak to zrobić szybko?

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Może inaczej: w jakim celu tego potrzebujesz?

MN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
0

Myslę, że odpowiednia byłaby do tego funkcja: http://php.net/manual/en/function.explode.php.

AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

A powiedz mi do czego to jest potrzebne? Masz teraz jeden input w formularzu? Do dzielenia mógłbyś wykorzystać coś w tym stylu (jak już wspomniał kolega wyżej ;) ):

Kopiuj
 
<?php

$zdanie= "Tadeusz Nowak";
$tablica = explode(" ",$zdanie);
print_r($tablica );

?>

Niemniej jednak "Tadeusz Kowalski Nowaka podzieli Ci na tablicę trzech slow. Nie prościej byłoby stworzyć dwa inputy i pobrać oddzielnie imię i nazwisko?

dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
1
Kopiuj
list($_POST['firstname'], $_POST['lastname']) = explode(' ', $_POST['lastname'], 2);

Choć nadpisywanie $_POST to bardzo brzydka rzecz.

Edit: i jest różnica między $_POST a $POST.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.