我有這個類:函數返回數組 - PHP
class Dados{
function cadastro($store){
preg_match_all('#<div align=\'left\'>(.*?)</div>#s',$store,$dados);
return $dados[1];
}}
這是print_r($dados->cadastro($pagina_cadastro));
Array
(
[0] => 02A
[1] => M
[2] => 72 - CIÊNCIA DA COMPUTAÇÃO/N
[3] => 1402
[4] => 23/12/2013
[5] => 6/7/1995
[6] => S
[7] => M
[8] => Details Removed
[9] => Details Removed
[10] => Details Removed
[11] => Details Removed
[12] => Details Removed
[13] => Details Removed
[14] => My Email
[15] => Details Removed
[16] =>
[17] => Details Removed
[18] => Details Removed
)
- 詳細的輸出被拆除,以保護我的隱私
所以問題是,如何使用echo打印位置3,7和9(例如)? 我已經嘗試$dados->cadastro[1]($pagina_cadastro);
和$dados->cadastro($pagina_cadastro)[1];
但任何作品。
我認爲這是一個新手問題,但我真的需要幫助。 非常感謝!
什麼版本的PHP您使用的是?如果你做'$ dados = $ dados-> cadastro $ pagina_cadastro); echo $ dados [1];'? – putvande
嗨,我運行PHP 5.3,使用你的方法工作,但有沒有其他解決方案?我不想爲此另外聲明一個變量。謝謝! –
沒有其他解決方案。你可以升級你的PHP版本並使用'$ dados-> cadastro($ pagina_cadastro)[1];' – putvande