How to get specific array value in php

I want to output a specific value from an array in php

Below is my code and $content array

 <?php $content = $_POST; for($i=1; $i < $content['itemCount'] + 1; $i++) { $name = 'item_name_'.$i; $quantity = 'item_quantity_'.$i; $price = 'item_price_'.$i; $image='item_image_'.$i; $option='item_options_'.$i; $total = $content[$quantity]*$content[$price]; } ?> <?php print_r( $content ); ?> 

The output is displayed as shown below:

 Array ( [currency] => INR [shipping] => 0 [tax] => 0 [taxRate] => 0 [itemCount] => 3 [item_name_1] => Our Nest [item_quantity_1] => 1 [item_price_1] => 1900 [item_options_1] => image: CF01108.jpg, productcode: 602793420 [item_name_2] => Our Nest [item_quantity_2] => 1 [item_price_2] => 2100 [item_options_2] => image: CF01110.jpg, productcode: 123870196 [item_name_3] => Our Nest [item_quantity_3] => 1 [item_price_3] => 1800 [item_options_3] => image: CF01106.jpg, productcode: 416267436 ) 

How to get productcode value in php variable and repeat it?

Example:

602793420, 123870196, 416267436

+6
source share
2 answers

You can get the productcode using the explode() function, for example,

 $product_code = explode("productcode: ", $option)[1]; 

Here is the link:

So your code should look like this:

 <?php $content = $_POST; for($i=1; $i < $content['itemCount'] + 1; $i++) { $name = 'item_name_'.$i; $quantity = 'item_quantity_'.$i; $price = 'item_price_'.$i; $image='item_image_'.$i; $option='item_options_'.$i; $product_code = explode("productcode: ", $option)[1]; $total = $content[$quantity]*$content[$price]; } ?> 
+3
source

I would prefer this if the item option has more values ​​in the future.

 $option = "image: CF01110.jpg, productcode: 123870196"; $options = explode(",", $option); echo $product_code = explode("productcode: ", $options[1])[1]; 

Thanks Amit

0
source

All Articles