首頁 後端開發 php教程 PHP怎么从一段格式标准的字符串中提取自己需要的信息

PHP怎么从一段格式标准的字符串中提取自己需要的信息

Jun 13, 2016 pm 01:11 PM
context time

PHP如何从一段格式标准的字符串中提取自己需要的信息?

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
{ 'status':'200', 'message':'ok','updatetime':'2012-10-05 12:46:21','ischeck':'1','com':'yuantong','nu':'2636535819','state':'3','condition':'F00','data':[ {'time':'2012-07-09 13:22:02','context':'北京市海淀区中关村鼎好/PDA正常签收扫描/签收人:医院收发室 ','ftime':'2012-07-09 13:22:02'},{'time':'2012-07-08 12:39:58','context':'北京市海淀区中关村鼎好/留仓件入扫描节假日客户休息 ','ftime':'2012-07-08 12:39:58'},{'time':'2012-07-08 12:35:01','context':'北京市海淀区中关村鼎好/派件扫描/派件人:王一民 ','ftime':'2012-07-08 12:35:01'},{'time':'2012-07-08 11:05:08','context':'北京市海淀区中关村鼎好/下车扫描 ','ftime':'2012-07-08 11:05:08'},{'time':'2012-07-08 06:53:20','context':'北京市海淀区中关村/装件入车扫描 ','ftime':'2012-07-08 06:53:20'},{'time':'2012-07-08 05:09:31','context':'北京分拨中心/装件入车扫描 ','ftime':'2012-07-08 05:09:31'},{'time':'2012-07-07 22:26:21','context':'北京分拨中心/装件入车扫描 ','ftime':'2012-07-07 22:26:21'},{'time':'2012-07-07 22:22:13','context':'北京分拨中心/拆包扫描 ','ftime':'2012-07-07 22:22:13'},{'time':'2012-07-07 20:01:34','context':'北京市通州区城区/揽收扫描/取件人:王昌征 ','ftime':'2012-07-07 20:01:34'},{'time':'2012-07-07 17:35:24','context':'北京市通州区城区/业务员收件/取件人:张蒙 ','ftime':'2012-07-07 17:35:24'}]} 

登入後複製

想提取message的值,如此处是ok,还有最有一条记录的时间和内容,如此处分别是2012-07-07 17:35:24和北京市通州区城区/业务员收件/取件人:张蒙,该如何实现?

------解决方案--------------------
假定编码为utf-8的,否则还需$s=iconv('gbk', 'utf-8', $s);

$s = 你的那个串
$s = strtr($s, "'", '"'); //转成php可识别的 json
$t = json_decode($s);
echo $t->message; //ok
echo $t->data[9]->context; //北京市通州区城区/业务员收件/取件人:张蒙



------解决方案--------------------
你可以先用explode函数
------解决方案--------------------
PHP code

$current= strtr($current0, "'", '"');
$json = json_decode($current);
echo $json->message;
$length=count($json->data);;
$bottom=$length-1;
echo $json->data[$bottom]->context; <div class="clear">
                 
              
              
        
            </div>
登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

time包的單調時鐘處理 time包的單調時鐘處理 Aug 04, 2023 pm 05:45 PM

我們今天主要是來看看golang time 套件的時間應用方式。兩者的一般規則是“wall time”用於告知時間,而“monotonic clock”用於測量時間;除外還有其他的時鐘處理方式。

context是什麼意思 context是什麼意思 Aug 04, 2023 pm 05:27 PM

context是程式執行時的環境和狀態訊息,可以包括各種各樣的信息,例如變數的值、函數的呼叫堆疊、程式的執行位置等等,使得程式能夠根據不同的上下文環境做出對應的決策和執行相應的操作。

Go中如何使用context實作請求快取 Go中如何使用context實作請求快取 Jul 22, 2023 pm 10:51 PM

Go中如何使用context實作請求快取引言:在建立Web應用程式時,我們經常需要對請求進行快取以提高效能。在Go語言中,我們可以使用context包來實現請求快取的功能。本文將介紹如何使用context包來實現請求緩存,並提供程式碼範例來幫助讀者更好地理解。什麼是context? :在Go語言中,context套件提供了一種方式來在多個goroutine之間傳遞

Go中如何使用context實作請求連結追蹤 Go中如何使用context實作請求連結追蹤 Jul 21, 2023 pm 05:57 PM

Go中如何使用context實作請求連結追蹤在微服務的架構中,請求連結追蹤是一種非常重要的技術,用於追蹤一個請求在多個微服務之間的傳遞和處理情況。在Go語言中,我們可以使用context套件來實現請求鏈路追踪,本文將介紹如何使用context進行請求鏈路追踪,並給出程式碼範例。首先,我們要先了解context套件的基本概念和用法。 context包提供了一種機制

如何在Go中使用context實作請求逾時控制 如何在Go中使用context實作請求逾時控制 Jul 21, 2023 pm 12:18 PM

如何在Go中使用context實作請求逾時控制引言:當我們進行網路請求時,經常會遇到請求逾時的問題。一個長時間沒有回應的網路請求,不僅會浪費伺服器資源,還會影響整體效能。為了解決這個問題,Go語言引入了context包,可以用來實現請求的逾時控制。本文將介紹如何在Go中使用context套件來實現請求逾時控制,並附上對應的程式碼範例。一、了解context包co

如何在Go中使用context實作請求重試策略 如何在Go中使用context實作請求重試策略 Jul 21, 2023 pm 04:39 PM

如何在Go中使用context實作請求重試策略引言:在建構分散式系統中,網路請求不可避免地會遇到一些失敗的情況。為了確保系統的可靠性和穩定性,我們通常會使用重試策略來處理這些失敗的請求,以增加請求的成功率。在Go語言中,我們可以使用context套件來實現請求的重試策略。本文將介紹如何在Go中使用context套件來實現請求的重試策略,並附帶程式碼範例。一、什麼是

Go中如何使用context實作請求參數傳遞 Go中如何使用context實作請求參數傳遞 Jul 22, 2023 pm 04:43 PM

Go語言中的context套件是用來在程式中傳遞請​​求的上下文訊息的,它可以在跨多個Goroutine的函數之間傳遞參數、截取請求和取消操作。在Go中使用context包,我們首先需要導入"context"包。下面是一個範例,示範如何使用context包實作請求參數傳遞。 packagemainimport("context&quot

如何優雅地使用Go和context進行錯誤處理 如何優雅地使用Go和context進行錯誤處理 Jul 21, 2023 pm 11:37 PM

如何優雅地使用Go和context進行錯誤處理在Go程式設計中,錯誤處理是一項非常重要的任務。優雅地處理錯誤可以提高程式碼的可讀性、可維護性和穩定性。而Go語言的context套件則為我們提供了一個非常方便的方式來處理與錯誤相關的操作。本文將介紹如何優雅地使用Go和context進行錯誤處理,並提供相關的程式碼範例。引言Go語言的錯誤處理機制是透過傳回錯誤值的方式來實

See all articles