リクエストに応じて配列を受信しています。そして、それにprint_rを実行すると、これが取得されArray( [receiver] => {:email=>"email@domain.com"})
ます。
「:email」の値にアクセスする方法がわかりません。
助けてください。
編集:
これが応答のvar_dumpです。
array ( 'receiver' => '{:email=>"email@domain.com"}' )
ありがとう。
正規表現を使用してメールを取得します。
$arr = array('recebodor' => '{:email=>"someone@example.com"}');
$email = preg_replace('/{:email=>"([^"]+)"}/', '$1', $arr['recebodor']);
echo $email; // someone@example.com
説明:
{:email=> Match with the "{:email=>" in the string
"([^"]+)" Get any character within double quotes
} Match with the last "}"
$1 Replace all text with the text found inside parentheses