변수 안의 내용을 제가 원하는 방법으로 출력해주고 싶습니다.

변수 안의 내용을 제가 원하는 방법으로 출력해주고 싶습니다.

QA

변수 안의 내용을 제가 원하는 방법으로 출력해주고 싶습니다.

본문

변수에 

[["1", "1월 취업자 113만", "+", "1", "1월 취업자 113만"], ["2", "뷔까지 방탄소년단 코로나", "+", "1", "뷔까지 방탄소년단 코로나"], ["3", "김 총리 거리두기", "+", "1", "김 총리 거리두기"], ["4", "9만 443명 10만명대", "-", "3", "9만 443명 10만명대"], ["5", "안철수", "s", "0", "안철수"], ["6", "바이든 5월 하순", "s", "0", "바이든 5월 하순"], ["7", "유은혜 부총리", "+", "1", "유은혜 부총리"], ["8", "러시아 우크라이나", "-", "1", "러시아 우크라이나"], ["9", "토트넘 한국 손흥민", "s", "0", "토트넘 한국 손흥민"], ["10", "손예진", "s", "0", "손예진"]]

 

이런 내용이 있습니다. 

echo $변수; 

하게 되면 위 내용이 전부 출력되게 되는데 

변수 내용중에 키워드만 혹은 키워드하고 점수만 뽑아오고 싶습니다.

도움좀 주실분 있으실가요

이 질문에 댓글 쓰기 :

답변 2

echo $변수 ; 이렇게 출력하면 Array 라고 나오지않고 저 내용이 전부 나오나요? 

그럼 저게 스트링으로 저장되있는건가..

만약 배열로 저장되있으면 $변수[0][0]; 이런식으로 인덱스로 접근하시면 됩니다~ ㅎㅎ

+ json_decode()
- https://www.php.net/manual/en/function.json-decode.php
- http://docs.php.net/manual/kr/function.json-decode.php

 

+ array_column()
- https://www.php.net/manual/en/function.array-column.php


$변수 = '[["1", "1월 취업자 113만", "+", "1", "1월 취업자 113만"], ["2", "뷔까지 방탄소년단 코로나", "+", "1", "뷔까지 방탄소년단 코로나"], ["3", "김 총리 거리두기", "+", "1", "김 총리 거리두기"], ["4", "9만 443명 10만명대", "-", "3", "9만 443명 10만명대"], ["5", "안철수", "s", "0", "안철수"], ["6", "바이든 5월 하순", "s", "0", "바이든 5월 하순"], ["7", "유은혜 부총리", "+", "1", "유은혜 부총리"], ["8", "러시아 우크라이나", "-", "1", "러시아 우크라이나"], ["9", "토트넘 한국 손흥민", "s", "0", "토트넘 한국 손흥민"], ["10", "손예진", "s", "0", "손예진"]]';
$json = json_decode($변수, 1);
$keyword = array_column($json, 1);
/*
Array
(
    [0] => 1월 취업자 113만
    [1] => 뷔까지 방탄소년단 코로나
    [2] => 김 총리 거리두기
    [3] => 9만 443명 10만명대
    [4] => 안철수
    [5] => 바이든 5월 하순
    [6] => 유은혜 부총리
    [7] => 러시아 우크라이나
    [8] => 토트넘 한국 손흥민
    [9] => 손예진
)
*/
$data = array_column($json, 1, 0);
/*
Array
(
    [1월 취업자 113만] => 1
    [뷔까지 방탄소년단 코로나] => 2
    [김 총리 거리두기] => 3
    [9만 443명 10만명대] => 4
    [안철수] => 5
    [바이든 5월 하순] => 6
    [유은혜 부총리] => 7
    [러시아 우크라이나] => 8
    [토트넘 한국 손흥민] => 9
    [손예진] => 10
)
*/
답변을 작성하시기 전에 로그인 해주세요.
전체 70
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT