#1 05.02.07 10:23
[php]реглярки.помогите составить патерн
дано:строки вида
name="input1" type="hidden" value="1"
атрибуты могу стоять в разно порядке,и могут быть пробелы вида type = "hidden".
нужно выдернуть все все атрибуты в массив.
зы: то есть нада убрать возможные пробелы около знаков = : " например у атрибута style = "width: 300px".
Исправлено iDrum (05.02.07 11:36)
Offline
#2 05.02.07 12:01
Re: [php]реглярки.помогите составить патерн
А если вот так поизвращаться? :)
Код: php:
// input: string $string $str = explode ( '=', $string ); foreach ( $str as $peace ) $peace = trim ( $peace ); $string = implode ( '=', $str ); $attrs = explode ( ' ', $string ); $attributes = array (); foreach ( $attrs as $attr ) { list ( $attr_name, $attr_value ) = explode ( '=', $attr ); $attributes [ $attr_name ] = substr ( $attr_value, 1, strlen ( $attr_value ) - 2 ); } // output: array $attributes
Offline

