Kod
><input type="password" name="sudo_password"/> <input type="password" name="sudo_confirm"/> <input type="text" name="asd"/>
Kod PHP do wyciągania danych:
preg_match_all( "/<input.*type=\"(text|button|checkbox|radio|password)\".*name=\"(.*)\".*>/" , $Value[3] , $Inputs[ $Key ] , PREG_SET_ORDER );
Wynik:
Kod
Array
(
[0] => Array
(
[0] => <input type="password" name="sudo_password"/> <input type="password" name="sudo_confirm"/> <input type="text" name="asd"/>
[1] => text
[2] => asd
)
)
(
[0] => Array
(
[0] => <input type="password" name="sudo_password"/> <input type="password" name="sudo_confirm"/> <input type="text" name="asd"/>
[1] => text
[2] => asd
)
)
Ale ja oczekuję innego wyniku, a mianowicie:
Kod
Array
(
[0] => Array
(
[0] => <input type="password" name="sudo_password"/>
[1] => text
[2] => asd
)
[1] => Array
(
[0] => <input type="password" name="sudo_confirm"/>
[1] => password
[2] => sudo_confirm
)
[2] => Array
(
[0] => <input type="text" name="asd"/>
[1] => password
[2] => asd
)
)
(
[0] => Array
(
[0] => <input type="password" name="sudo_password"/>
[1] => text
[2] => asd
)
[1] => Array
(
[0] => <input type="password" name="sudo_confirm"/>
[1] => password
[2] => sudo_confirm
)
[2] => Array
(
[0] => <input type="text" name="asd"/>
[1] => password
[2] => asd
)
)
Proszę o pomoc, nie mogę znaleźć błędu w wyrażeniu.
-- WebNuLL