Jump to content

HTML table


bundyxc

Recommended Posts

I have 1,000+ rows of data that are all in the exact same format:

 

      <tr>
        <td>lastName, firstName</td>

        <td>email</td>

        <td>var1</td>

        <td>var2</td>
      </tr>

 

I need to be able to extract the data from that, so that I have five variables:

 

$lastName

$firstName

$email

$var1

$var2

 

How would I go about extracting this data? Is this a regex problem, or something that could just be solved with string functions? Thanks for your time.

Link to comment
https://forums.phpfreaks.com/topic/169159-html-table/
Share on other sites

So those variables should hold arrays, or..? Have a look at the output of this:

 

<?php
preg_match_all('~<tr>\s*<td>([^,]+), ([^<]+)</td>\s*<td>([^<]+)</td>\s*<td>([^<]+)</td>\s*<td>([^<]+)</td>\s*</tr>~', $html, $matches);
array_shift($matches);
echo '<pre>' . print_r($matches, true) . '</pre>';
?>

 

The regex pattern should be pretty straight forward if you have a look at a reference.

Link to comment
https://forums.phpfreaks.com/topic/169159-html-table/#findComment-892573
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.