ホームページ  >  記事  >  バックエンド開発  >  配列から指定された添字要素を削除する方法

配列から指定された添字要素を削除する方法

WBOY
WBOYオリジナル
2016-06-13 12:08:421461ブラウズ

指定された添え字要素を配列から削除する方法

この投稿は lyf091 によって最終編集されました: 2014-10-19 12:14:29 コードをアップロードするだけです
<?php<br />require 'libs/config.inc.php';<br />$ch = curl_init("http://opac.hhit.edu.cn:8080/opac/openlink.php?strSearchType=title&strText=天才&displaypg=1000&sort=CATA_DATE&showmode=table");<br />curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 获取数据返回<br />curl_setopt($ch, CURLOPT_BINARYTRANSFER, true); // 在启用 CURLOPT_RETURNTRANSFER 时候将获取数据返回<br />$output = curl_exec($ch);<br />$output = preg_match('/<table width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor="#CCCCCC" class="table_line" id="result_content" >(.*)<\/table>/isu', $output, $arr);<br />$output = preg_replace("'<tr[^>]*?>'si","",$arr[0]);<br />$output = preg_replace("'<table[^>]*?>'si","",$output);<br />$output = preg_replace("'<span[^>]*?>'si","",$output);<br />$output = preg_replace("'<td[^>]*?>'si","",$output);<br />$output = preg_replace("'</td>'si","",$output);<br />$output = preg_replace("'</span>'si","",$output);<br />$output = str_replace("</tr>","{tr}",$output);<br />$output = str_replace("\t","",$output);<br />$output = str_replace(" ","",$output);<br />$output = preg_replace('/ /',"",$output);<br />$output = preg_replace("'<[/!]*?[^<>]*?>'si","",$output);<br />$output = explode('{tr}', $output);<br />array_pop($output); //去除数组最后一个空元素<br />foreach ($output as $key => $value) {<br />	$value = trim($value);  <br />	$temp = explode("\r\n",$value);<br />	$output[$key] = $temp;<br />}<br />array_shift($output);<br />print_r($output);<br />exit;<br />$smarty->assign('arr',$output); //数组定义模板<br />$smarty->display('lib.html');<br />?>

赤い文字を削除したい場合は Element
Array
(
[0] => 624d;年维克多
x4e54 ;辛·迪·波沙ࣻ·乔伊著
[3 ] =>#x0032;014.06

; > [1] = > 配列
(
[0] => 2
[1] => 维特根 5af; 坦传 ;:天才之为责任.插图 x672c;

[2] =>
#x0034;.04

[4] =>

------ソリューションのアイデア----------------------
foreach($output as $k = > $v) {
unset($output[$k][2], $output[$k][3]);
}

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