Heim  >  Artikel  >  Backend-Entwicklung  >  PHP file_get_contents implementiert die Methode zum Abrufen von Array-Elementen in der Datei

PHP file_get_contents implementiert die Methode zum Abrufen von Array-Elementen in der Datei

墨辰丷
墨辰丷Original
2018-05-24 11:24:592097Durchsuche

In diesem Artikel wird hauptsächlich die Methode von PHP file_get_contents zum Abrufen der Array-Elemente in der Datei vorgestellt. Ich hoffe, dass sie für alle hilfreich ist.

File_get_contents() verwendet, um den Inhalt dieser URL

http://simonfenci.sinaapp.com/index.php abzurufen? =simon&wd=1314abc

Es scheint, als würde es ein Array zurückgeben. . Aber egal, wie ich die foreach-Schleife verwende, ich erhalte eine Fehlermeldung. .

Ich möchte nur den Wert des Wortes im Array herausnehmen.

Die Methode ist wie folgt: Richtige Lösung (die anderen Felder sind gleich, ersetzen Sie einfach das Wort)


$s=file_get_contents(&#39;http://simonfenci.sinaapp.com/index.php?key=simon&wd=1314abc&#39;);$rule=&#39;#(?<=\[word\] =>)\s\w+#&#39;;preg_match_all($rule,$s,$arr);print_r($arr);



Die Probleme, auf die ich gestoßen bin, sind wie folgt:


<?php 
@header(&#39;content-type:text/html;charset=utf-8&#39;);
function show_bug($msg){
echo "<pre class="brush:php;toolbar:false">";
print_r($msg);
echo "
"; } //ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)'); //$url="http://redhatcn.cn//Home/Login/mmzh2/t/user"; // 所有[jb] => 后面的金额,所有金额相加 $url='array.txt'; $s=file_get_contents($url); $rule='#(?<=\[jb\] =>)\s\w+#';preg_match_all($rule,$s,$arr); // $bool=is_array($arr); // var_dump($bool); //show_bug($arr); $arr_num=$arr[0]; //array_sum函数返回数组中所有值的总和。 echo '文件中所有jb之和为:'.array_sum($arr_num); ?>


Der Inhalt von array.txt lautet wie folgt:


Array( [0] => Array ( [id] => 183 [cf] => 0 [date] => 2016-08-26 21:17:32 [zffs1] => 0 [zffs2] => 1 [zffs3] => 0 [jb] => 5000 [zt] => 1 [user] => 18676081117 [qr_zt] => 1 [user_tjr] => 18943636615 [user_nc] => ¿ÉÀÖ [cf_ds] => 0 [jycg_ds] => 0 [yid] => [ok] => 1 ) [1] => Array ( [id] => 240 [cf] => 0 [date] => 2016-09-03 12:06:50 [zffs1] => 1 [zffs2] => 1 [zffs3] => 1 [jb] => 8000 [zt] => 0 [user] => 15192777617 [qr_zt] => 0 [user_tjr] => 13987611435 [user_nc] => Ö콨¸Û [cf_ds] => 0 [jycg_ds] => 0 [yid] => [ok] => 1 ) )


Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.


Verwandte Empfehlungen:

PHP 7 Möglichkeiten, header() zu verwenden

PHP zweidimensionale Array-Sortierung

phpcms-Suchfunktionsimplementierung

Das obige ist der detaillierte Inhalt vonPHP file_get_contents implementiert die Methode zum Abrufen von Array-Elementen in der Datei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn