开发者

Parsing Array to only display String PHP

开发者 https://www.devze.com 2023-03-08 12:31 出处:网络
I have an array within an array within an array and so on: array(3) { [0]=> array(1) { 开发者_运维知识库[\"weather\"]=> array(2) {

I have an array within an array within an array and so on:

array(3) {
    [0]=> array(1) {
开发者_运维知识库        ["weather"]=> array(2) {
            ["ID"]=> string(1) "1"
            ["weather_types"]=> string(5) "Clear"
        }
    }
    [1]=> array(1) {
        ["weather"]=> array(2) {
            ["ID"]=> string(1) "2"
            ["weather_types"]=> string(6) "Clouds"
        }
    }
    [2]=> array(1) {
        ["weather"]=> array(2) {
            ["ID"]=> string(1) "3"
            ["weather_types"]=> string(4) "Rain"
        }
    }
} 

I will assign as a variable, let's use: $select_item

and then have the weather_types strings, "Clear", "Cloudy", and "Rain" w/o quotes be the only data that appears in my select/option list.

I need to somehow remove all the other array data so that "Clear", "Cloudy", and "Rain" is left.

then I will save the selected option to the database table.


Assuming $weather is the array and you want the value attribute to contain ID. Either way, adjusting the following to your needs should be trivial.

foreach ($weather as $select_item) {
  echo '<option value="', $select_item['weather']['ID'], '">', $select_item['weather']['weather_types'], '</option>';
}
0

精彩评论

暂无评论...
验证码 换一张
取 消