2015-01-21 8 views
-2

У меня есть набор результатов, который отображается как строка, подобная этой.извлечение частей строки php

[{"name:" "John Doe", "Class:" 45}] 

Я хочу, чтобы извлечь часть этой строки, например, я просто хотел бы извлечь «John Doe» и «45»

это возможно?

+0

Если строка не в формате JSON можно использовать 'взрываются()'; – krishna

ответ

1

Да, почему бы вам не преобразовать его в формат JSON и обрабатывать его, как показано ниже:

$string='[{"name:" "John Doe", "Class:" 45}]'; 
$json=json_decode($string); 

echo $json->name."\n"; 
echo $json->Class; 

EDIT

я заметил позже, ваша строка не является допустимым JSON:

$string='{"name": "John Doe", "Class": 45}'; // <-- if you can make it as valid json, you can use this method. 
$json=json_decode($string); 

echo $json->name."\n"; 
echo $json->Class; 

DEMO

Вы ма Я хочу больше узнать о json.

  1. JSON Example
  2. json_decode()
Смежные вопросы