Alanı, sayılar, ve PHP tırnak tarafından bir dize bölmek nasıl?

0 Cevap php

Ben aşağıdaki deseni vardır PHP bir dize ayrıştırma am

VARIABLE Key1 Value1 Key2 Value2 Key3 Value3 ...

: benzer

JOBGRADE 'P' 'Parttime Employee' 'C' 'Customer Support'

VEYA

SOMEVARIABLE 1 "Value1" 2 'Value2'

Bu hat bir tırnaksız dize ile başlar ve tek veya çift tırnakla ve / veya numaraları olabilir. Birden fazla anahtar değer çiftleri biri olabilir.

Ben 2 şekilde dize bölmek gerekir:

Sayısal değil tırnaksız dize almak için ilk.

Sayısal değeri ve / veya alıntı dizeleri ayıklamak için ikinci - tek veya dobule olabilir

Bu nedenle ben gerek

  1. JOBGRADE
  2. P: Parttime Çalışan
  3. C: Müşteri Destek

VEYA

  1. SOMEVARIABLE
  2. 1: Value1
  3. 2: Değer2

My Thoughts:

Ben dize bölme ve test etmek için bu yineleme düşündüm:

1 için: değeri sayısal ve alıntı değil ise, o değişken adıdır

için 2 +: Emin değilim anahtarları ve değerleri arasındaki farkı algılamak gerekir, çünkü bunu yapmak için kolay yolu:

Question:

Nasıl anahtar / değer ayırt edebilirsiniz?

0 Cevap