ホームページ >バックエンド開発 >PHPチュートリアル >PHPの戻り値のインターセプト

PHPの戻り値のインターセプト

WBOY
WBOYオリジナル
2016-06-23 14:21:191004ブラウズ

php return

$return= file_get_contents($url); //または戻り値を取得します

$return の戻り値は sms&stat=100&remain=5 です

残りのキー値 "5" をインターセプトしたいだけですそれに対処するために!

ディスカッションへの返信 (解決策)

<?php$return="sms&stat=100&remain=5";$arr=explode('&',substr($return, strrpos($return,'remain=')+7));echo $arr[0];?>

なぜ 2 階で「&」を爆発させる必要があるのですか?爆発「=」は直接出てこないのですか?

explode() に加えて、preg_split()、

$return="sms&stat=100&remain=5";
$aaa= preg_split('/=/', $return, 3); も使用できます。 $aaa [2];//5

なぜ上の人は '&' を爆発させる必要があるのでしょうか?爆発「=」は直接出てこないのですか?


explode() に加えて、preg_split()、

$return="sms&stat=100&remain=5";
$aaa= preg_split('/=/', $return, 3); も使用できます。 $aaa [2];//5

返された結果がすべて同じかどうかはわかりませんが、返された結果が

$return=" の場合に備えて、記述が単純で普遍的ではないことをお詫びします。 sms&stat=100&remain=5&other=1" ;


$return = 'sms&stat=100&remain=5';parse_str($return, $a);echo $a['remain']; //5

$return = 'sms&stat=100&remain=5';parse_str($return, $a);echo $a['remain']; //5
parse_str が最も安全です。

parse_str 文字列を複数の変数に解析します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。