PHP dize ayrıştırma

0 Cevap php

PHP bir dizeyi ayrıştırmak çalışıyorum:

 -father_name "John" -father_weight 44.50 
    -kid >name "Marko" >age 12
    -kid >name "Sevda" >age 17
    -kid >name "Nathan" >age 19

Iki ana biçimi vardır:

  1. Özellikler (gibi-baba-ağırlık-çocuk)
  2. Alt-Özellikler (örneğin isim> gibi,> yaş)

Note: Özellikler sabit değildir ve her zaman tek bir boşlukla ayrılmış DEĞİLDİR

Ve onların DEĞERLER iki tür var:

  1. String (gibi "Marko")
  2. Int veya ondalık (saat 12.00 gibi)

OUTPUT would be:

 $array['attributes'] = array('father_name ','father_weight ');
 $array['attributes']['kid'][] = array('name' => "Marko", 'age' => 12);
 $array['attributes']['kid'][] = array('name' => "Sevda", 'age' => 17);
 $array['attributes']['kid'][] = array('name' => "Nathan", 'age' => 19);

Bu FORMS (attrs ve alt attrs) dönmek ve VALUES AYRI gerekir.

Nasıl PHP akıllıca bu satırı ayrıştırmak?

Ben bu bulundu Last Note: Çözüm: YAML.

0 Cevap