php の通常のテーブル置換を実装する方法: ホームページで php を使用してテーブルのデータを収集し、その後、通常のルールを使用して "
" などのタグを削除します。対応する置換を追加するだけです。
この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php 表と定期的に一致しますWeb ページの HTML コンテンツを配列に変換します。
JD.com VOP に接続するとき、JD.com が仕様属性を返すと、HTML 形式でスタイルが返されます。たとえば、
$date=' <table cellpadding="0" cellspacing="1" width="100%"border="0" class="Ptable"> <tr> <th class="tdTitle" colspan="2">主体 </th> <tr> <tr> <td class="tdTitle">品牌 </td> <td>好孩子 </td> </tr> <tr> <td class="tdTitle">主材质 </td> <td>PP </td> </tr> <tr> <td class="tdTitle">规格 </td> <td>800mm*445mm*225 </td> </tr> </table>';ログイン後にコピー上記の表のように、プレビューは
次のステップは抽出です。抽出のアイデアは次のとおりです。通常のルールを使用して変換します
、 最初にタグが削除されるまで待ちます。 最初にコードを貼り付けます
//php采集table表格数据(将HTML表格的每行每列转为数组) function tdToArray($table) { $table = preg_replace("'<table[^>]*?>'si","",$table); $table = preg_replace("'<tr[^>]*?>'si","",$table); $table = preg_replace("'<td[^>]*?>'si","",$table); $table = str_replace("</tr>","{tr}",$table); $table = str_replace("</td>","{td}",$table); //去掉 HTML 标记 $table = preg_replace("'<[/!]*?[^<>]*?>'si","",$table); //去掉空白字符 $table = preg_replace("'([rn])[s]+'","",$table); $table = str_replace(" ","",$table); $table = str_replace(" ","",$table); $table = explode('{tr}', $table); array_pop($table); foreach ($table as $key=>$tr) { // 自己可添加对应的替换 $td = explode('{td}', $tr); array_pop($td); $td_array[] = $td; } return $td_array; }ログイン後にコピーデバッグを使用してプロセスを実行し、各ステップを観察します。詳細については説明しません。最後の $table の画像を貼り付けます。変数
##array_pop の後の変数
は次のとおりです
上記の \r\n は、追加された改行を区別するためのものです。置き換えることができます。さらに、タイトルも置き換えることができます。
## 推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで定期的なテーブル置換を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
関連ラベル:ソース:php.cnこのウェブサイトの声明この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。著者別の最新記事
2023-04-24 11:00:01 2023-04-24 10:55:51 2023-04-24 10:52:44 2023-04-23 17:40:51 2023-04-23 17:38:02 2023-04-23 17:34:02 2023-04-23 10:15:45 2023-04-23 10:10:52 2023-04-21 16:01:59 2023-04-21 15:58:01最新の問題URL パラメータから取得した PHP 配列が期待どおりに動作しない カテゴリ ID を含む URL パラメータがあり、それを次のような配列として扱いたいと考えています: http://example.com?cat[]=3,9,13 PHP では、...から 2024-04-06 22:09:02011428戻り値の変数の形式は何ですか? 私はphpの初心者です。コードを見つけました: if($x<time()){return[false,'error'];} ロジックや変数は重要ではありませんが、[false...から 2024-04-06 21:55:2001778ループするために MySQL の結果を ID ごとにグループ化する mysqlにフライトデータを含むテーブルがあります。 codeigniter3Journey_idair_idFlightDurationout_or_inflightdurati...から 2024-04-06 17:27:5601406関連トピック詳細>