![phoenix](https://d1a29h5kxv3oc2.cloudfront.net/dist/img/phoenix.81914efc7207f6a059bd10f5d3fd5f89.png)
I need a PHP code that will filter emails from very nested array
- or -
Post a project like this42
$30
- Posted:
- Proposals: 16
- Remote
- #4208420
- PRE-FUNDED
- Awarded
Pro Designer✮WordPress✮Laravel✮Full Stack✮Data Analyst✮Python✮Next JS✮Excel expert
![Top Endorsed Top Endorsed](https://dw3i9sxi97owk.cloudfront.net/uploads/prizes/badges/ffdd1b856a16c89191f1150e4430076b.png)
Real Estate | Leads Generation|Logo Design |Full Stack Web and App Development | Word press Expert | Shopify | Python
★Top PPH Service Provider! Shopify, WordPress, WooCommerce, Magento, & eCommerce Expert!
![Top Endorsed Top Endorsed](https://dw3i9sxi97owk.cloudfront.net/uploads/prizes/badges/ffdd1b856a16c89191f1150e4430076b.png)
software engineer|Full-Stack Software Developer| web developer| App developer | AI Engineer | WordPress
PPH's TOP Notch Website & Mobile App Developer & Designer(9+ yrs) ✔ Wordpress ✔ Shopify ✔ OpenCart ✔ Laravel ✔ PHP ✔ React Native ✔ Android ✔ iOS ✔ HTML/CSS✔Javascript/jQuery✔Responsive Design✔ASP.net
![Top Seller with earnings over £100k Top Seller with earnings over £100k](https://dw3i9sxi97owk.cloudfront.net/uploads/prizes/badges/6848fd9e0514ae9277cce59806b79dc5.png)
![Top Endorsed Top Endorsed](https://dw3i9sxi97owk.cloudfront.net/uploads/prizes/badges/ffdd1b856a16c89191f1150e4430076b.png)
10889716110941221109152811226608375170461379534271715598361075348923770972988501714440
![Muhammad B.](https://dw3i9sxi97owk.cloudfront.net/uploads/thumbs/ed3c16489fba4c97b77f6a173b8a6348_70x70.jpg)
![HUE D.](https://dw3i9sxi97owk.cloudfront.net/uploads/thumbs/c6d47ac90d3fe01dbf672f9a1259b3dd_70x70.jpg)
![Muhammad Awais T.](https://dw3i9sxi97owk.cloudfront.net/uploads/thumbs/9996651ab9ddf178044a5565f4a4dd3b_70x70.jpg)
![Harsh Y.](https://dw3i9sxi97owk.cloudfront.net/uploads/thumbs/3511be0d39ecb8eb7f6c15275a3d6d01_70x70.jpg)
![Harpreet R.](https://dw3i9sxi97owk.cloudfront.net/uploads/thumbs/29d6228dbfccc53f0044c78d1ee2fc97_70x70.jpeg)
Description
Experience Level: Entry
I require a developer to build a custom PHP function or class that will efficiently extract email addresses from nested multi-dimensional arrays. The arrays can contain other arrays within arrays to unpredictable depths, so a recursive approach is necessary. The function needs to search through all nested arrays and return a flat one-dimensional array only containing any email addresses found.
Email addresses may be stored in array keys, values or both. Several common email formats need to be supported including names, dots, plus symbols and various TLDs. Performance is important as the arrays can become very large, so iterative or generator-based approaches would be preferable over directly building a result array. Unit tests covering different edge cases should be included to ensure accuracy.
Security is also a factor as real user data may contain emails. Proper validation and sanitization is needed to avoid malformed addresses or possible XSS issues. The function must not expose any private data or functionality from my codebase. Documentation and comments explaining how to use the function are required. Knowledge of PHP best practices and OOP principles for such a utility function would be an asset.
This is a challenging opportunity for an experienced PHP developer to build robust, recursive array searching functionality with a focus on accuracy, performance and security. Let me know your estimated timeline and hourly rate to complete this project including tests and documentation. I look forward to reviewing any bids and discussing scope in more detail.
![Marie F.](https://dw3i9sxi97owk.cloudfront.net/uploads/thumbs/4a2feb3b7a17c156e554d79b82a61e76_150x150.jpg)
Marie F.
100% (2)Projects Completed
3
Freelancers worked with
3
Projects awarded
100%
Last project
23 May 2024
United States
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies