php-file_get_contents取檔案中陣列元素的用法
http://simonfenci.sinaapp.com/index.php?key=simon&wd=1314abc
看似好像反回的是陣列。。但是我不管怎麼用foreach迴圈都報錯。。
我只想把陣列中的word裡面的值 取出來。
方法如下:正解(其他的欄位一樣,把word替換即可)
$s
=
file_get_contents
(
'http://simonfenci.sinaapp.com/index.php?key=simon&wd=1314abc'
);
$rule
=
'#(?<=\[word\] =>)\s\w+#'
;
preg_match_all(
$rule
,
$s
,
$arr
);
print_r(
$arr
);
我的遇到的問題如下:
<?php @header('content-type:text/html;charset=utf-8'); function show_bug($msg){ echo "<pre>"; print_r($msg); echo "</pre>"; } //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);
?>
array.txt內容如下所示:
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 ) )
參考連結:
http://bbs.csdn.net/topics/390960440?page=1#post-401552660
相關推薦
php-file_get_contents取檔案中陣列元素的用法
用file_get_contents()抓取了 這個網址上的內容http://simonfenci.sinaapp.com/index.php?key=simon&wd=1314abc看似好像反回的是陣列。。但是我不管怎麼用foreach迴圈都報錯。。我只想把陣列中
php 讀取txt檔案中的內容,轉換成陣列
$str = file_get_contents('weixinname.txt');//將整個檔案內容讀入到一個字串中 $str_encoding = mb_convert_encod
mybatis學習筆記之——mybatis的Mapper XML檔案中select元素
select元素: Select元素用來定義查詢操作,常用屬性如下。 id:唯一識別符號。用來引用這條語句,需要和介面的方法名一致。 parameterType:將會傳入這條語句的引數類的完全限定名或別名。這個屬性是可選的,因為 MyBatis 可以通過 TypeHandler 推斷出具
mybatis的mapper對映檔案中insert的用法
insert元素,這個標籤還有如下屬性: 1,id:名稱空間中的唯一標誌符,可用來代表這個語句。 2,parameterType:即將傳入的語句引數的完全限定類名或者別名 3,flushCash:預設值為true,任何時候只要語句被呼叫都會清空一級快取和二級快取。 4,stateme
PHP抓取頁面中a標籤的href屬性值以及a中間內容
$str = file_get_contents($zh_cn_url); $reg1='/<a href=\"(.*?)\".*?>(.*?)<\/a>/i';//匹配所有A標籤 preg_match_all($reg1,$str,$aarray); //這個$a
Mybatis配置對映檔案中parameterType的用法
在mybatis對映介面的配置中,有select,insert,update,delete等元素都提到了 parameterType的用法,parameterType為輸入引數,在配置的時候,配置相應的 輸入引數型別即可。parameterType有基本資料型別和複雜的資料型別配置。 1.基
[mongodb]使用mongodb中陣列元素的下標來做更新(update)多維陣列
mongodb的DBObject支援儲存多維陣列,在增加元素時使用"$push"操作符,在刪除元素時使用"$pull". 但是在做更新時問題就來了,mongodb首先支援使用"$"來定位陣列中的某個元素,例如: > t.find() { "_id" : ObjectI
Matlab中陣列元素引用——三種方法
1.Matlab中陣列元素引用有三種方法 1 2 3 1.下標法(subscripts) 2.索引法(index) 3.布林法(Boolean) 注意:在使用這三種方法之前,大家頭腦一定要
PHP 從txt檔案中讀取資料
一、開啟/關閉檔案 1、對檔案操作時首先要開啟檔案,開啟檔案用 fopen()函式,語法是: fopen(filename,mode,include_path,context); 2、對檔案操作結束後應該關閉這個檔案,使用函式 fclose(); 例如: 二、讀寫檔案 1、讀取整個檔案,有
java中使用DOM刪除xml檔案中的元素時的問題?
在學習java的DOM解析的時候,發現一個問題,就是在使用迴圈的方式使用removeChild()這個方法刪除元素,發現只能夠刪除第一個元素,其他同名稱的元素無法刪除?百度谷歌也沒找到答案,特來請教各位大神,如有老師肯指教,感激不盡. 具體問題如下 原xml檔案
html檔案中的元素
document :代表整個html文件,可以被用來訪問頁面中的所有元素。 Anchor:代表<a>元素,表示html中的超連結,錨通過href屬性實現。可以通過document中的anchors[ ]實現引用。 Area:代表影象對映中的,<area&g
Shell中陣列的用法
1、陣列之間賦值 !#/bin/bash array1=( li yi hai ) array2=${array[@]} # 陣列之間賦值 for a in ${array2[@]}; do
安卓開發,功能清單檔案中的元素配置含義
從以上示例程式碼中,我們可以看出Android配置檔案採用XML作為描述語言,每個XML標籤都不同的含義,大部分的配置引數都放在標籤的屬性中,下面我們便按照以上配置檔案樣例中的先後順序來學習Android配置檔案中主要元素與標籤的用法。 <manifest>
numpy中陣列元素的切片複製
程式碼1: #!/usr/bin/python import numpy as np arr1 = np.arange(10) print(arr1) slice_data = arr1[3:5] print(slice_data) slice_data[0] = 123
json字串中陣列元素值的獲取
1.import java.util.List; import com.alibaba.fastjson.JSON; public class App{ public static void main( String[] args ){ String p
iOS開發-NSAarray數字組的元素去重-OC操作中陣列元素的去重樣例
最近接手的是Toshiba公司的藍芽印表機專案其實藍芽做很久了····我都噁心了,慶幸的是在日本除了看國內視訊有限制以外別的都還好 (╯‵□′)╯︵┻━┻ 迴歸正題 很多時候我們接收資料,都存在字典或
獲取array中陣列元素的索引
1. 函式原型 argwhere(array):找到非空陣列array在滿足某些條件下的索引,返回索引陣列。 2. 應用 2.1 一維陣列 返回一個一維陣列,代表當前滿足條件的元素出現的位置。 #
php遍歷文字文件txt檔案中的連結內容為陣列
1 <?php 2 3 $file = fopen("1.txt", "r"); 4 $user=array(); 5 $i=0; 6 //輸出文字中所有的行,直到檔案結束為止。 7 while(! feof($file)) 8 { 9 $user[$i]= fgets($fi
PHP從陣列中刪除元素的四種方法例項
刪除一個元素,且保持原有索引不變 使用 unset 函式,示例如下: <?php $array = array(0 => "a", 1 => "b", 2 => "c")
AndroidManifest.xml檔案中元素用法
AndroidManifest.xml檔案中<activity>元素用法 語法 <activity android:allowEmbedded=["true" | "false"] android:all